Playing H.265 video file using AVPlayer
我正在尝试使用AVPlayer播放H.265视频文件(两者均在iOS 10,11中)。以下是代码:
1 2 3 | let fileUrl = Bundle.main.url(forResource:"sample-h265-360", withExtension:"mp4") player = AVPlayer(url: fileUrl!) player?.play() |
音频播放正常,但视频未显示(我正在使用AVPlayerViewController)。我已经了解到iOS 11支持H.265,但对我来说结果是相同的(播放音频但未显示视频)。
我试图传输文件并使用其他应用程序播放。与ShareIt一起正常工作。有人可以建议图书馆播放此内容吗?或shareIt使用什么内置音乐播放器?我的代码有什么错误吗?有谁成功使用AVPlayer播放H.265文件吗?
出于某些愚蠢的原因,Apple将仅播放标记为" hvc1a"的hemp mp4。大多数创作工具会将其标记为\\'hev1a€?
您可以使用ffmpeg重新标记,但只能使用非常古老的版本。
ffmpeg -i input.mp4 -vcodec复制-acodec复制-tag:v hvc1 output.mp4