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)