当前位置: 首页 > 知识库问答 >
问题:

从下载URL播放视频

李宜然
2023-03-14

我有一个URL:-“http://fitnation.theclientdemos.com:9000/media/uploads/videoplayback_3_jtvchi1”当我在浏览器上运行这个URL时,我的VDO开始下载

请帮助在视图中播放此视频(让视图名称为:-vdoView)

为此,我尝试以下代码:-

import UIKit
import AVKit
import AVFoundation

class VideoViewController: UIViewController {

    @IBOutlet weak var vdoView: UIView!

    override func viewDidLoad() {

        super.viewDidLoad()

        getVideo()
    }

    func getVideo(){

        let videoURL = URL(string: "http://fitnation.theclientdemos.com:9000/media/uploads/videoplayback_3_JtVCHi1")

        let player = AVPlayer(url: videoURL!)
        let playerLayer = AVPlayerLayer(player: player)
        playerLayer.frame = self.vdoView.bounds
        self.vdoView.layer.addSublayer(playerLayer)
        player.play()

    }

共有1个答案

蔺敏达
2023-03-14

希望这对你有帮助

首先,您必须导入AVKit,导入AVFoundation

使用AVPlayer

  if let url = URL(string: "http://fitnation.theclientdemos.com:9000/media/uploads/videoplayback_3_JtVCHi1"){

            let player = AVPlayer(url: url)
            let controller=AVPlayerViewController()
            controller.player=player
            controller.view.frame = self.view.frame
            self.view.addSubview(controller.view)
            self.addChildViewController(controller)
            player.play()
        }
 类似资料:
  • 简单实现视频的边下载边播放功能。 原理是这样的: 在iOS本地开启Local Server服务,然后 MPMoviePlayerController 请求本地Local Server服务。本地Local Server服务再不停的去对应的视频地址获取视频流。本地Local Server请求的时候,就可以把视频流缓存在本地。 作者说:网上看到的教程没有相对应的demo。就写一个希望对初学者有所帮助。大

  • 我想从URL下载一个视频。但它给出了一个错误: 下载视频文件的代码如下:private var downloadreference:Long=0 private lateinit var DownloadManager:DownloadManager

  • 我正在尝试让我的应用程序播放下载到文档目录的视频文件。我知道该文件正在下载,但似乎无法播放该文件,以下是我的代码:

  • 我在codename one是新的,我在codename one的文档中找不到任何关于如何从codename one的URL播放视频的东西。

  • 我使用Exoplayer从Url播放视频,但当视频在播放过程中处于缓冲区时,只需吸吮播放器,什么也不会发生。所以,我决定在视频缓冲区处于播放状态时显示进度条。那么,如何使用Exoplayer实现这一点呢?

  • 是否可以从webview播放youtube视频,就像我从浏览器访问youtube网站时视频开始播放时一样,它在全屏播放视频。 以下是我到目前为止的代码: