如何以编程方式更改Xamarin iOS中的视频编解码器

时间:2018-06-06 17:33:02

标签: ios xamarin video html5-video

我最近遇到了用Xamarin编写的新iPhone(8及以上版本)拍摄视频的问题。在旧设备上捕获视频视频时,编解码器是H.264,但在新设备上Apple已切换到H.265。这些视频在浏览器中播放,我检查的几乎所有内容都不支持H.265。

由于您可以更改设备之间的设置(高效率-H.265和最兼容的H.264),我认为您可以通过编程方式进行此操作。如果有的话,我无法找到有关如何执行此操作的任何信息。任何帮助,将不胜感激。

1 个答案:

答案 0 :(得分:0)

您可以通过AVCaptureVideoDataOutput通过WeakVideoSettings设置var fruits = ["apple","coconut","apple","banana","papaya"]; 上的编解码器,这只是一个设置词典。

您可以在官方苹果文档中找到密钥:https://developer.apple.com/documentation/avfoundation/avassetwriterinput/video_settings_dictionaries