如何从我的html5网络应用程序中获取声音以在Android网页框架中播放?

时间:2016-08-19 15:52:07

标签: android html5 android-webview

我试图让我的网络应用程序(hiit-fit-training.com)在Android网络视图中运行。它在视觉上有效,但在声音方面存在一些问题。 。在网络应用程序内部,我使用第三方TTS服务(responsiveVoice)和一个简单的嘟嘟声:

var audio = new Audio( '../assets/_sound/beep.mp3' ); audio.play();

哔声从未在网络应用程序中播放,TTS语音偶尔在baconreader android app web-view中运行。它们都在Android Chrome中完美运行。虽然我的网络视图中的声源都不起作用。

尽管很可能有所不同,将网页视图指向youtube,我发现它可以播放音频。

是否有关于如何实现声音效果的解决方法或建议?

1 个答案:

答案 0 :(得分:2)

通过查看控制台并发现安全设置来计算出来:

Failed to execute 'play' on 'HTMLMediaElement': API can only be initiated by a user gesture.

可以使用以下设置解决:

myWebView.getSettings().setMediaPlaybackRequiresUserGesture(false);