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()。它不会满足你的需求吗?
相关问题