我试图让我的网络应用程序(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,我发现它可以播放音频。
是否有关于如何实现声音效果的解决方法或建议?
答案 0 :(得分:2)
通过查看控制台并发现安全设置来计算出来:
Failed to execute 'play' on 'HTMLMediaElement': API can only be initiated by a user gesture.
可以使用以下设置解决:
myWebView.getSettings().setMediaPlaybackRequiresUserGesture(false);