我有一个视频想要在具有本地化版本的应用上使用。视频是相同的,但音频发生了变化。我真正想做的是创建一个具有两个音频 channel 的 MOV,然后根据用户语言设置选择我想要播放的音频 channel 语言。可以在 iPhone/iPad 上执行此操作吗?
好的,我知道我可以添加两个视频,但是这些视频很大,我不想让应用程序变得臃肿。
谢谢。
最佳答案
如果您使用 AVFoundation你可以得到 AVPlayerItem
为了电影。然后您可以访问 tracks
,它们是 AVPlayerItemTrack
的数组。 s。它们具有您可以设置的 enabled
属性。
现在要确定要设置哪个项目,您需要查看 AVPlayerItemTrack
的 assetTrack
属性,该属性是 AVAssetTrack
.这可能会保存信息,供您确定它是否是您想要启用的轨道。
关于iPhone - 具有两个音频 channel 的 MOV 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12064565/