关于ios:使用AVPlayer播放H.265视频文件

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