【发布时间】:2019-04-03 10:52:18
【问题描述】:
我有以下代码不适用于 mov 文件,但是当我使用 MP4 文件时它可以工作。 mov 文件的重要之处在于它有一个 alpha 通道。 我愿意找到像 mov 文件一样为我提供 alpha 通道的解决方案。
class MovViewController: UIViewController {
var avPlayer: AVPlayer!
override func viewDidLoad() {
super.viewDidLoad()
let filepath: String? = Bundle.main.path(forResource: "animacion_logo", ofType: "mov")
let fileURL = URL.init(fileURLWithPath: filepath!)
let player = AVPlayer(url: fileURL)
let playerLayer = AVPlayerLayer(player: player)
playerLayer.frame = self.view.bounds
// self.view.layer.addSublayer(playerLayer)
self.view.layer.insertSublayer(playerLayer, at: 0)
player.play()
}
}
这是原始的mov文件:https://ufile.io/jcbfn
【问题讨论】:
-
你能分享有问题的文件吗?这样就更容易追查问题了。
标签: ios avplayer avplayerlayer