我正在创建一个新的iOS项目,我必须在我的应用中包含一个视频。我们还需要在离线模式下访问此视频 - 因此我需要将其作为视频文件包含在我的项目中。 问题 - 这种大型文件本地化的最佳实践是什么?应用程序将至少有7种语言,我无法决定 - 包括7种语言的视频,这将极大地改变应用程序的大小或仅包括英语和本地化其他东西?可能有人知道 - 如果我的手机语言是西班牙语并且我下载了可本地化的应用程序 - 这个应用程序是否包含所有语言的视频或仅包括我选择的视频?
任何答案都会被挪用,并提前感谢你。
答案 0 :(得分:1)
您可以通过捆绑分离的视频和音频来做一些漂亮的事情。然后,您可以为每个本地化播放正确的音频。字幕也可以这样做。
最优化的方法是不在应用程序中捆绑任何视频,只允许用户从应用程序中下载当前本地化的视频。这就是我的想法。
答案 1 :(得分:0)
单个视频可以包含多个音频流。因此,您只需创建一个包含多个音频流的视频即可。与视频相比,音频通常较小。所以不应该伤害那么多。然后,用户可以选择音频语言[或者程序可以根据某些偏好进行预选]来播放。
几乎所有容器格式都可以包含多个音频流。 [几乎所有,绝对是mp4,这是我猜你正在使用的。]
编辑:您可能还有两个文件。一种是最常见的一半语言,另一半是减少一些大小的常见语言。