Android WebView 的 Webrtc 枚举设备,报 NotReadableError, Could not start audio source 错误

今天,做了一个通过Webrtc接口枚举音频设备的测试代码,代码如下:




	
	WebRTC获取音视频设备
	
	
	


	

这个代码在 Chrome里测试正常,但在Android的WebView里却报错,报的错误名为  NotReadableError, 错误描述为:Could not start audio source。通过查阅相关资料,发现解决问题的方式如下:

在App的AndroidManifest.xml 里添加如下信息:



解决android调用录音不成功,h5录音权限问题android NotReadableError: Could not start audio source.

这两个都需要授权,h5页面的 navigator.mediaDevices.getUserMedia 才能调起录音功能

android.permission.RECORD_AUDIO
允许程序录制音频(Allows an application to record audio)

android.permission.MODIFY_AUDIO_SETTINGS
允许程序修改全局音频设置(Allows an application to modify global audio settings)

你可能感兴趣的:(android,webrtc,NotReadable)