iPhone - 具有两个音频 channel 的 MOV 视频

标签 iphone ios ipad

我有一个视频想要在具有本地化版本的应用上使用。视频是相同的,但音频发生了变化。我真正想做的是创建一个具有两个音频 channel 的 MOV,然后根据用户语言设置选择我想要播放的音频 channel 语言。可以在 iPhone/iPad 上执行此操作吗?

好的,我知道我可以添加两个视频,但是这些视频很大,我不想让应用程序变得臃肿。

谢谢。

最佳答案

如果您使用 AVFoundation你可以得到 AVPlayerItem为了电影。然后您可以访问 tracks,它们是 AVPlayerItemTrack 的数组。 s。它们具有您可以设置的 enabled 属性。

现在要确定要设置哪个项目,您需要查看 AVPlayerItemTrackassetTrack 属性,该属性是 AVAssetTrack .这可能会保存信息,供您确定它是否是您想要启用的轨道。

关于iPhone - 具有两个音频 channel 的 MOV 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12064565/

相关文章:

IOS Storyboard将每个 subview 限制在屏幕底部

iphone - 将选择器添加到 UIButton

iphone - iOS/Objective-C - 如何从 iPhone 应用程序查询 Web 服务器数据库?

iOS 动态单元格内容

iphone - iOS14 Exchange Online共享邮箱

iOS 应用程序启动时间测量

ios - 如何从 Swift 的备份中排除文件?

iPhone 变声器

objective-c - 如何使用核心文本和属性字符串伪造上标和下标?

ios - 如何将委托(delegate)更改为 NSURLSession