0

對不起,不確定是否有問題。如標題所示,我想在VideoView中使用setAudioSessionIdsetAudioAttributessetScreenOnWhilePlaying。但我似乎無法找到任何教會如何去做的事情。 VideoView中沒有getMediaPlayer方法,並將它們設置在onPrepared中MediaPlayer實例正在傳遞給它的位置似乎爲時已晚。那麼我如何在VideoView中使用它們,是否還有其他一些可以使用的VideoView初始化回調?或者有什麼可以讓我爲應用程序設置一般的流類型?並保持屏幕上不使用像setScreenOnWhilePlaying像wakelock?如何在AudioView中設置AudioSessionId,setAudioAttributes和setScreenOnWhilePlaying

非常感謝! :)

+0

嗨,有人嗎?請幫助? – Mon

+0

有人嗎?幫幫我?謝謝 – Mon

回答

0

VideoView是MediaPlayer的包裝。 VideoView在它內部實例化一個MediaPlayer對象,並且從不公開它。

  • 關於setAudioAttributes(),VideoView提供了相同的API,您可以使用它。
  • MediaPlayer.setScreenOnWhilePlaying(true)在VideoView中調用。所以你不必擔心在你身邊調用setScreenOnWhilePlaying。
  • 對於setAudioSessionId(),VideoView不提供相應的API給它,但它有getAudioSessionId()。它不會滿足你的需求嗎?
相關問題