我正在试图运行AppRTC HTML5演示与人行横道上的安卓。但出于某种原因我不能让麦克风工作。
我已经从AppRTC获得了HTML5演示源代码,并遵循了构建说明。完成后,我使用Chrome应用程序输出生成并编辑了appwindow.html文件以包含cordova.js,并修复了包含的文件的路径。
最后,我使用Cordova和人行横道插件(使用cordova build命令)进行构建。该应用程序工作并连接到服务器视频工作很好,从个人电脑接收音频是伟大的,但来自移动设备的音频不发送。我不知道出了什么问题,请帮我把音频修好。
下面是Cordova配置文件。
config.xml
<?xml version='1.0' encoding='utf-8'?>
<widget id="com.test.xapprtc" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
<name>xAppRtc</name>
<description>
AppRTC on crosswalk.
</description>
<author email="test@test.com" href="http://test.com">
Test
</author>
<content src="appwindow.html" />
<preference name="DisallowOverscroll" value="true" />
<preference name="Orientation" value="portrait" />
<preference name="EnableViewportScale" value="true" />
<preference name="StatusBarOverlaysWebView" value="false" />
<plugin name="cordova-plugin-whitelist" version="1" />
<access origin="*" />
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
<allow-intent href="tel:*" />
<allow-intent href="sms:*" />
<allow-intent href="mailto:*" />
<allow-intent href="geo:*" />
<platform name="android">
<allow-intent href="market:*" />
</platform>
<platform name="ios">
<allow-intent href="itms:*" />
<allow-intent href="itms-apps:*" />
</platform>
<feature name="Camera">
<param name="android-package" value="org.apache.cordova.CameraLauncher" />
</feature>
<feature name="Capture">
<param name="android-package" value="org.apache.cordova.Capture" />
</feature>
</widget>发布于 2015-06-29 16:02:50
要访问电话资源,您必须在AndroidManifest.xml上声明它,以便最终用户在安装应用程序时知道它。
Cordova和人行横道插件构建了一个应用程序,即使您没有使用人行横道作为一个webview库,所以您必须在清单中请求许可。
指导方针与嵌入版本相同:crosswalk.html
对于麦克风和照相机,权限如下:
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />但是这个插件似乎也有一些技巧,而且还需要一个:
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />发布于 2015-06-29 11:37:50
您是否尝试过手动向AndroidManifest.xml添加所需的权限?从麦克风获取音频的权限是:
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />https://stackoverflow.com/questions/30905538
复制相似问题