chromium在60版本之后,在media部分做了些许改变,此文档就当笔记,以免以后忘记。
使用优酷,腾讯,爱奇艺等国内网站全屏播放视频时,此时当有第三方APP打断,如接听电话,微信,短信等,当浏览器切回到后端再返回的时候,android上使用67版本会必现crash。
以下是APP相关log:
/sprdroid9.0_trunk/vendor/sprd/platform/packages/apps/SprdBrowser/src/com/android/browser/BrowserActivity.java
protected void onStop()
/sprdroid9.0_trunk/vendor/sprd/platform/packages/apps/SprdBrowser/src/com/android/browser/Controller.java
pauseWebViewTimer
onBrowserActivityPause
WebViewTimersControl: onBrowserActivityResume
以下是暂停的流程:
bool RendererWebMediaPlayerDelegate::OnMessageReceived MediaPlayerDelegateMsg_Pause
void RendererWebMediaPlayerDelegate::OnMediaDelegatePause(int player_id)
void WebMediaPlayerImpl::OnPause()
void WebMediaPlayerImpl::Pause()
bool RenderFrameImpl::OnMessageReceived(const IPC::Message& msg)