javascript - 当其他应用开始播放音频时,移动网站如何暂停视频?

标签 javascript android html5-video

如果其他应用程序(如 Spotify,或将媒体控件放入通知中的播客播放器)开始播放音频,一些移动网站,如 YouTube 和 Twitch,将暂停 html

最佳答案

我不确定如何解释这个特定的标志“TAKE_AUDIO_FOCUS”,但现代 Android 焦点管理基于“请求”(不接受)音频焦点。应用程序会请求它并立即获取它,或者从 AudioManager 监听他们是否得到它的更新。同样,当其他人请求(然后随后接收)焦点时,他们将获得更新,并且他们应该做出相应的 react (即暂停/躲避自己)。大概您提到的应用程序要求使用 audioFocus 并被拒绝,然后还没有获得焦点,所以他们只是选择保持暂停而不是开始播放音频/视频并在尚未释放焦点的应用程序上大声疾呼。
来源 : https://developer.android.com/guide/topics/media-apps/audio-focus

关于javascript - 当其他应用开始播放音频时,移动网站如何暂停视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67552032/

相关文章:

java - 仅使用类生成最小化的 jar

javascript - 我想禁用全屏视频播放器上的所有键盘事件

iPhone 上的 HTML5 视频元素有边框

javascript - 图片幻灯片不淡出然后淡入?

java - 无需大量开销即可获得格式良好的时间戳?

javascript - 使用本地文件代替 $.getJSON

android - 如何使动画从屏幕底部移动到顶部?

javascript - 需要帮助使用 javascript 更改 html 5 视频的宽度或高度

javascript - 使用 AngularJS 将元素文本复制到 title 属性的简洁方法

javascript - 如何在字段更新时选中复选框