1

我正在创建一个新的 iOS 项目,我必须在我的应用程序中包含一个视频。我们还需要在离线模式下访问该视频 - 所以我需要将它作为视频文件包含在我的项目中。问题 - 这种大文件本地化的最佳实践是什么?应用程序将至少使用 7 种语言,我无法决定 - 包含 7 种语言的视频,这会显着改变应用程序的大小,还是仅包含英语并本地化其他内容?可能有人知道 - 例如,如果我的手机语言是西班牙语并且我下载了可本地化的应用程序 - 这个应用程序是否包含所有语言的视频或仅包含我选择的视频?

任何答案都将被占用,并提前感谢您。

4

2 回答 2

1

您可以通过捆绑分离的视频和音频来做一些漂亮的事情。然后,您可以为每个本地化播放正确的音频。字幕也可以这样做。

最优化的方法是不在应用程序中捆绑任何视频,只允许用户从应用程序内下载当前本地化的视频。那就是我所想的。

于 2012-08-30T19:08:48.013 回答
0

一个视频可以有多个音频流。因此,您可以简单地创建一个包含多个音频流的视频。与视频相比,音频通常更小。所以应该不会那么痛。然后用户可以选择音频语言[或程序可以根据某些偏好预选]来播放它。

几乎所有容器格式都可以包含超过 1 个音频流。[几乎所有,绝对是我猜你正在使用的mp4。]

编辑:您也可以有两个文件。一种是最常见的语言的一半,另一种是不太常见的语言,以减少一些大小。

于 2012-08-30T20:48:36.523 回答