0

我一直在使用 AVKit 流式传输视频,下面是我用来在 TVOS 中流式传输视频的代码。但问题是我无法对 Dropbox Link 做同样的事情?是否需要 Dropbox API 集成?

func _viewVideo(_ url: Foundation.URL)
{
    let url = Foundation.URL(string: "http://techslides.com/demos/sample-videos/small.mp4")

    let asset = AVURLAsset(url: url)

    let item = AVPlayerItem(asset: asset)

    let player = AVPlayer(playerItem: item)
    playerViewController?.player = player
    playerViewController?.view.frame = CGRect(x: 0, y: 0, width: self.view.bounds.size.width, height: self.view.bounds.size.height)
    playerViewController?.showsPlaybackControls = true

    self.view.addSubview((playerViewController?.view)!)
    player.play()
}
4

1 回答 1

1

您可以从 Apple TV 中的 Dropbox 共享链接流式传输视频,但是,您需要对链接进行微小的更改。

您需要在链接中强制下载文件,只需将链接的末尾从 更改dl=0dl=1. 通过这种方式,Apple TV 可以从 Dropbox 共享链接流式传输视频。

供参考:强制下载文件或文件夹,或在 dropbox.com 上呈现

于 2017-04-05T15:10:08.890 回答