Cordova navigator.mediaSession

问题描述 投票:1回答:1

我试图在播放音频时使媒体控件在Android上正常工作。

我最初使用的是html5音频,但后来转而使用cordova-plugin-media播放音频,并使用了音乐控件,它是该控件的cordova插件。 (我实际上尝试了很多不同的插件,等等)。我遇到的问题是,没有一个插件能100%正常工作,我仍然能够找到方法来暂停设备上的音频等,而无需调用我的回调来保持我的应用保持同步。经过数天的故障排除后,我现在已经放弃了这种方法。

[我昨天读了一篇文章,发现了有关navigator.mediaSession的信息,并能够通过切换回html5 audo来在桌面上的google chrome中运行它,但是,当我通过它构建时,navigator.mediaSession并未定义科尔多瓦。

是否可以通过cordova使用naviator.mediaSession?如果是这样,我想念什么?

如果没有,那就回到拉我的头发。如果有人有任何建议,将不胜感激。

android cordova navigator
1个回答
0
投票

要回答您的问题,Navigator.mediaSession在cordova中不起作用,因为Android webview不支持它们。您可以在Navigator API事实上的浏览器兼容性部分下找到有关此问题的更多信息,到目前为止,mediaSession本身处于实验模式。

最好的选择是使用cordova插件,并根据需要进行增强。正如您提到的,有很多专门用于媒体和音乐控件的插件。仅举几例,

https://github.com/homerours/cordova-music-controls-plugin

https://github.com/521dimensions/cordova-music-controls-plugin

我要说的是塞子是正确的做法。

© www.soinside.com 2019 - 2024. All rights reserved.