我最近在用Xamarin编写的新iPhones(8及以上)上拍摄视频时遇到了一个问题。在旧设备上捕获视频视频时,编解码器是H.264,但在新设备上,苹果已经切换到H.265。这些视频是在浏览器中播放的,我检查过的几乎所有东西都不支持H.265。
由于您可以在设备设置(高效率-H.265和最兼容-H.264)之间进行更改,我认为您可以通过编程来完成此操作。我还没有找到任何关于如何做到这一点的信息。任何帮助都将不胜感激。
发布于 2018-06-07 13:47:07
您可以通过WeakVideoSettings在AVCaptureVideoDataOutput上设置编解码器,将其添加到您的会话中,这只是一个设置字典。
你可以在苹果官方文档中找到这些密钥:https://developer.apple.com/documentation/avfoundation/avassetwriterinput/video_settings_dictionaries
https://stackoverflow.com/questions/50726319
复制相似问题