【发布时间】:2018-02-21 06:05:20
【问题描述】:
我已使用以下实现从服务器播放带有 cookie 内容的视频,但它显示带有交叉线的播放图标。我已经参考了link 并迅速进行了以下实施。但我没有得到任何输出:(
func showVideo(url: String) {
let videoURL = NSURL(string: url)
var cookiesArray = [HTTPCookie]()
guard let cookieArray = UserDefaults.standard.array(forKey:
Constants.Object.kCookie) as? [[HTTPCookiePropertyKey: Any]] else {
return }
for cookieProperties in cookieArray {
if let cookie = HTTPCookie(properties: cookieProperties) {
cookiesArray.append(cookie)
}
}
let cookieArrayOptions = [AVURLAssetHTTPCookiesKey: cookiesArray]
let assets = AVURLAsset(url: videoURL! as URL, options: cookieArrayOptions)
let item = AVPlayerItem(asset: assets)
videoPlayer = AVPlayer(playerItem: item)
self.playerController.player = self.videoPlayer
self.playerController.view.frame = self.view.frame
self.present(self.playerController, animated: true, completion: nil)
self.playerController.player?.play()
}
请帮助我,该实现有什么问题。
提前致谢! :)
【问题讨论】:
标签: cookies swift3 video-streaming avplayer avplayerviewcontroller