我最近遇到了用Xamarin编写的新iPhone(8及以上版本)拍摄视频的问题。在旧设备上捕获视频视频时,编解码器是H.264,但在新设备上Apple已切换到H.265。这些视频在浏览器中播放,我检查的几乎所有内容都不支持H.265。
由于您可以更改设备之间的设置(高效率-H.265和最兼容的H.264),我认为您可以通过编程方式进行此操作。如果有的话,我无法找到有关如何执行此操作的任何信息。任何帮助,将不胜感激。
答案 0 :(得分:0)
您可以通过AVCaptureVideoDataOutput
通过WeakVideoSettings
设置var fruits = ["apple","coconut","apple","banana","papaya"];
上的编解码器,这只是一个设置词典。
您可以在官方苹果文档中找到密钥:https://developer.apple.com/documentation/avfoundation/avassetwriterinput/video_settings_dictionaries