【发布时间】:2017-03-11 14:23:23
【问题描述】:
我一直在使用 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()
}
【问题讨论】:
-
您的保管箱链接是下载链接吗? (末尾有
dl=1) -
@deadbeef 最后是 dl=0
-
dl=0 表示下载 = false(用于在浏览器中显示)。将其更改为 dl=1
-
可以在这里找到相关信息:dropbox.com/help/201