gpt4 book ai didi

ios - swift 中的 AVPlayerViewController 和 AVPlayer 不显示任何内容

转载 作者:行者123 更新时间:2023-11-30 13:50:29 25 4
gpt4 key购买 nike

我正在尝试使用 AVPlayerAVPlayerViewController 中的文档路径播放 mp4 视频,但屏幕上没有显示任何内容。我做错了什么?

这里是模拟器的屏幕截图:http://postimg.org/image/xma60nfrf/

这是我的代码:

func startPlayer(filePath:String)
{
let dirPaths = NSSearchPathForDirectoriesInDomains(.DocumentDirectory,.UserDomainMask, true)
let docsDir = dirPaths[0]


let filePath = (docsDir as NSString).stringByAppendingPathComponent(videos[videoNo]._Name)

playerVC=AVPlayerViewController()
playerVC!.view.frame=self.view.bounds
playerVC!.view.layer.zPosition = 1;


var videoURL = NSURL(string: filePath)
var player = AVPlayer(URL: videoURL!)
var playerLayer = AVPlayerLayer(player: player)
playerLayer.frame = playerVC!.view.bounds
playerVC!.view.layer.addSublayer(playerLayer)

playerVC!.player=player
self.view.addSubview(playerVC!.view)

playerVC!.player!.play()
}

最佳答案

使用AVAsset作为播放器的源。

let currentVideoAsset = AVAsset(URL: outputFileURL)


self.player = AVPlayer(playerItem: AVPlayerItem(asset:currentVideoAsset))

关于ios - swift 中的 AVPlayerViewController 和 AVPlayer 不显示任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34354310/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com