gpt4 book ai didi

android - 防止WebView在播放HTML5视频时获取音频焦点

转载 作者:太空狗 更新时间:2023-10-29 16:44:09 25 4
gpt4 key购买 nike

我目前正在开发一个播放视频的应用程序,一些是原生的,一些是 HTML5。对于 native 视频,我使用 ExoPlayer 来播放视频,但有些来源没有为我提供原始视频文件,因此这些必须在 WebView 中作为 HTML5 视频播放。所有视频开始播放时都静音,如果用户取消静音,我将获得音频焦点。这适用于 ExoPlayer 视频,但 WebView 在视频播放开始后立即获得音频焦点。

有什么方法可以防止这种行为,而是只在视频取消静音时获得音频焦点?

最佳答案

您尝试过 abandonAudioFocus() 吗?我会尝试在播放开始时实现它,然后在他决定取消静音时 requestAudioFocus()。

您可以在此处查看官方文档:https://developer.android.com/reference/android/media/AudioManager.html#abandonAudioFocus(android.media.AudioManager.OnAudioFocusChangeListener)

关于android - 防止WebView在播放HTML5视频时获取音频焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48950237/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com