我正在使用AVPlayerViewController
预览应用程序中的所有音频格式。
一切都运行良好,但在我添加了对.flac
文件的支持后,它变得有缺陷。
有时播放器会正确加载视频,有时则不会。其他格式永远不会出现这种情况,例如.mp3
。
这是视频正确加载和未正确加载时的外观(第一张图像是一切正常时的图像):
第一节第一节第一节第一节第一次
所有音频格式的逻辑都相同:
private lazy var _player = AVPlayer()
private lazy var _playerViewController = AVPlayerViewController()
func playAudio(correctUrl: URL) {
var item = AVPlayerItem(url: correctUrl)
self._player.replaceCurrentItem(with: item)
self._playerViewController.player = self._player
self.registerForAVPlayerNotifications()
self._playerViewController.player?.play()
}
1条答案
按热度按时间vybvopom1#
尝试将资产加载为
AVURLAsset
并检查可能的加载错误。