swift - AVPlayer:无法播放()mpg 视频

标签 swift avplayer

以下简单类不播放视频 URL。我得到的是一个黑色的空屏幕。为什么?

import Foundation
import AVKit
import AVFoundation

class EditShowVideoViewController:AVPlayerViewController {
        override func viewDidLoad() {
            var error: NSError?
            if let urlString = gBlissMedium!.mediumURL {
                let url = NSURL(string: urlString)
                player = AVPlayer(URL:url)
            }
        }

        override func viewDidAppear(animated: Bool) {
            player.play()
        }
        override func supportedInterfaceOrientations() -> Int {
            return Int(UIInterfaceOrientationMask.AllButUpsideDown.rawValue)
        }

        override func prefersStatusBarHidden() -> Bool {
            return true
        }
    }  

(lldb) po urlString "http://files.parsetfss.com/6b8388b7-14c6-431a-a795-2b33f9d47081/tfss-56cf2c67-111c-4724-8e63-3755fe1b85f7-hst_1.mpg"

最佳答案

if let urlString = gBlissMedium!.mediumURL {
                let url = NSURL(string: urlString)
                player = AVPlayer(URL:url)
}

此处player是在viewDidLoad中本地定义的,它应该是该类的实例变量

关于swift - AVPlayer:无法播放()mpg 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30387242/

相关文章:

ios - avplayer 在 ios 4.3 中不工作

ios - 如何监听 AVPlayer "on seek"事件?

ios - 是否有原生图像附加到 ios Storyboard上的按钮?

swift - 如何限制 UIAlertController 上的 UITextField 仅采用指定范围的数字?

ios - 适用于 iOS 的 Google Sheet API 的身份验证范围不足错误

ios - AVPlayerItem 初始 timedMetadata 未被观察(KVO)

swift - CAShapeLayer lineWidth 上未检测到点击事件?

swift - Reactive Cocoa 4 中用于重复网络请求的管道

ios - AVPlayer 是否支持 iOS 中的 webm URL?

ios - Swift AVPlayer 没有完成按钮