获取具有多语言视频流的默认音频流

时间:2014-02-14 08:27:05

标签: ios avplayer

AVMediaSelectionGroup *group  = _availableLanguages;
AVMediaSelectionOption *option = group.options;

在选项中有3种语言:

<AVMediaSelectionKeyValueOption: 0x1d931bb0, mediaType = soun, locale = fr, title = lang, option ID = 0>,
<AVMediaSelectionKeyValueOption: 0x1d931ce0, mediaType = soun, locale = en, title = lang, option ID = 1, default = YES>,
<AVMediaSelectionKeyValueOption: 0x1d931d10, mediaType = soun, locale = de, title = lang, option ID = 2>

有人可以告诉我如何才能获得AVMediaSelectionKeyValueOption: 0x1d931ce0, mediaType = soun, locale = en, title = lang, option ID = 1, default = YES? 默认值不是属性,因此我不知道默认值是“是”还是“是”。

由于

1 个答案:

答案 0 :(得分:0)

我遇到了完全相同的问题,所以我会在这里发布我的解决方案给其他人寻找它。

您似乎无法从AVMediaSelectionKeyValueOption获取信息。 但是,您可以直接从AVMediaSelectionGroup获取默认选项。所以你需要做的就是:

AVMediaSelectionOption *defaultOption = [group defaultOption];