- 本章节为使用Sofdec提供了有用的信息。
-
如何配置Sofdec,使它同时播放多个视频?
- 可同时播放的视频数量不能超过 CriWareInitializer::manaConfig::numberOfDecoders 。 当它到达该数字时,你无法播放其他的视频。
如需增加同时回放的数量,请参照以下步骤。
- CRIWARE Library Initializer 如果"CRIWARE Library Initializer" (CriWareInitializer) 组件还没有创建,请将其创建。
- 在检查器中选择CRIWARE Library Initializer component(文件初始化器组件),并如以下要求增加数值。
- Number Of Decoders(解码器数量),在[Mana Config]组中
- Number Of Loaders(加载器数量),在[File System Config]组中
- 注意
- 请注意,播放alpha视频需要使用两个解码器。
循环播放带有音频的视频时的注意事项
- 如果视频中视频部分和音轨部分的长度不同,则视频的循环播放可能会导致播放停顿或者停滞。
循环播放带有音频的视频时,请确保视频和音频的长度匹配。
关于视频播放的资源消耗时序
- 具体来说,由 CriManaConfig.numberOfDecoders 指定的资源在以下时间受到保护。
- CriMana.Player 准备好玩的时刻 (CriMana.Player.Status.Prep)
- 以下时间之一。
- CriMana.Player 被摧毁的时间
- 使用播放器手柄开始准备播放下一部视频。
- 解码结果的缓冲区保存在解码器内部。为了即使在播放结束后也允许访问解码缓冲区(最后一帧),解码器在播放结束时不会被丢弃。
文件打开/关闭时间
- 播放视频时,文件描述符会在流播放期间被消耗。
播放完成后文件将被关闭。
THIS SERVICE MAY CONTAIN TRANSLATIONS POWERED BY GOOGLE. GOOGLE DISCLAIMS ALL WARRANTIES RELATED TO THE TRANSLATIONS, EXPRESS OR IMPLIED, INCLUDING ANY WARRANTIES OF ACCURACY, RELIABILITY, AND ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.