2016-04-05 33 views
2

我目前有一個應用程序,它以.webm格式播放許多動畫GIF。但是,正如我在視頻中所看到的那樣,它會獲得音頻焦點,因此播放音頻的其他應用程序將停止。在Videoview中播放Webm而不獲得音頻焦點

有什麼辦法可以防止這種情況發生嗎?

謝謝!

回答

1

,我發現的唯一方法(個人而言,我不建議這樣做)是Android的源文件副本VideoView類和註釋掉這些行:

AudioManager am = (AudioManager)getContext().getSystemService(Context.AUDIO_SERVICE); 
am.requestAudioFocus(null, AudioManager.STREAM_MUSIC, AudioManager.AUDIOFOCUS_GAIN); 

最後,我選擇了ruxy solution但可能不會是一個選項在你的情況下

+1

謝謝,安娜。最後,我最終將一個MediaPlayer放在SurfaceView上。不幸的是,這意味着我必須製作自己的媒體控制器,因爲您只能將它們附加到視頻視圖中,但是會排除我的問題。 (一個例子可以在這裏找到http://stackoverflow.com/questions/16700587/how-to-attach-mediaplayer-with-surfaceview-in-android) – Tmarsh2

相關問題