Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Play()只能由用户手势启动_Android_React Native - Fatal编程技术网

Android Play()只能由用户手势启动

Android Play()只能由用户手势启动,android,react-native,Android,React Native,我正在开发一个内部API,可以播放一些音频。本质上,我需要在我的应用程序中加入一些嵌入代码,它提供了一个播放/暂停按钮并播放一些音频 我正在使用WebView将此代码嵌入到我的应用程序中。该播放器似乎出现在应用程序中,但当单击“播放”时,我收到一个错误,即play()只能由用户手势启动 我理解为什么会出现这个错误,以及为什么等待用户的手势很重要。我想调整我的嵌入代码以满足此功能,但不清楚如何解决此错误并播放音频。当前,音频不会自动开始播放,用户必须单击嵌入代码中的播放按钮 另外,有点奇怪的是,嵌

我正在开发一个内部API,可以播放一些音频。本质上,我需要在我的应用程序中加入一些嵌入代码,它提供了一个播放/暂停按钮并播放一些音频

我正在使用WebView将此代码嵌入到我的应用程序中。该播放器似乎出现在应用程序中,但当单击“播放”时,我收到一个错误,即
play()只能由用户手势启动

我理解为什么会出现这个错误,以及为什么等待用户的手势很重要。我想调整我的嵌入代码以满足此功能,但不清楚如何解决此错误并播放音频。当前,音频不会自动开始播放,用户必须单击嵌入代码中的播放按钮


另外,有点奇怪的是,嵌入YouTube视频效果很好,我很好奇为什么YouTube嵌入工作而我的嵌入不工作。

这里的问题在于代码嵌入,而不是react native。Webview有一个名为MediaPlaybackRequireservion的操作,默认情况下该操作为true,请尝试将其设置为false以查看是否有帮助

是否可以发布代码?