对不起,不确定是否菜鸟问题。正如标题所说,我想在VideoView
中使用setAudioSessionId
、setAudioAttributes
和setScreenOnWhilePlaying
。但我似乎找不到任何教我如何做的东西。VideoView 中没有getMediaPlayer
方法,将它们设置在传递 MediaPlayer 实例的onPrepared
似乎为时已晚。那么如何在 VideoView 中使用它们,我可以使用其他一些 VideoView 初始化回调吗?或者有什么可以让我为应用程序设置流类型吗?并在不使用唤醒锁的情况下保持屏幕打开setScreenOnWhilePlaying
?
非常感谢!:)
VideoView是MediaPlayer的包装器。VideoView 实例化其中的 MediaPlayer 对象,并且从不公开它。
- 关于setAudioAttributes((,VideoView提供了相同的API,你可以使用它。
- MediaPlayer.setScreenOnWhilePlaying(true(在VideoView中调用。因此,您无需担心在您这边调用setScreenOnWhilePlay。
- 对于 setAudioSessionId((,VideoView 没有为其提供相应的 API,但它有 getAudioSessionId((。它不能满足您的需求吗?