我们希望将钴版本11发布到我们的媒体播放器,但我们不知道在Cobalt中初始化媒体播放器的位置。
我想知道在createWebMediaPlayer(cobalt / media / media_module_starboard.cc)中调用媒体框架初始化是否是个好地方。
scoped_ptr<WebMediaPlayer>CreateWebMediaPlayer(WebMediaPlayerClient *client) OVERRIDE {
...
XXX_mediaplayer_initialize(); <<<< call our media player initialization
#if defined(COBALT_MEDIA_SOURCE_2016)
SbWindow window = kSbWindowInvalid;
if (system_window_) {
window = system_window_->GetSbWindow();
}
...
}
由于我们的媒体播放器初始化时间超过1秒,因此可能导致Youtube电影开始慢慢播放&gt; 1秒。
请告知任何合适的地方在Cobalt版本11中初始化系统媒体框架。
答案 0 :(得分:0)
这是否需要在系统启动期间或每次播放视频时只调用一次?
对于第一种情况,您可以将其放入Starboard Application初始化代码中。对于第二种情况,您仍可以在Starboard应用程序代码中“预热”它。
您应该始终避免直接修改Cobalt代码。