首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AppRTC安卓人行横道

AppRTC安卓人行横道
EN

Stack Overflow用户
提问于 2015-06-18 02:30:30
回答 2查看 965关注 0票数 4

我正在试图运行AppRTC HTML5演示与人行横道上的安卓。但出于某种原因我不能让麦克风工作。

我已经从AppRTC获得了HTML5演示源代码,并遵循了构建说明。完成后,我使用Chrome应用程序输出生成并编辑了appwindow.html文件以包含cordova.js,并修复了包含的文件的路径。

最后,我使用Cordova和人行横道插件(使用cordova build命令)进行构建。该应用程序工作并连接到服务器视频工作很好,从个人电脑接收音频是伟大的,但来自移动设备的音频不发送。我不知道出了什么问题,请帮我把音频修好。

下面是Cordova配置文件。

config.xml

代码语言:javascript
复制
<?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>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-29 16:02:50

要访问电话资源,您必须在AndroidManifest.xml上声明它,以便最终用户在安装应用程序时知道它。

Cordova和人行横道插件构建了一个应用程序,即使您没有使用人行横道作为一个webview库,所以您必须在清单中请求许可。

指导方针与嵌入版本相同:crosswalk.html

对于麦克风和照相机,权限如下:

代码语言:javascript
复制
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />

但是这个插件似乎也有一些技巧,而且还需要一个:

代码语言:javascript
复制
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
票数 5
EN

Stack Overflow用户

发布于 2015-06-29 11:37:50

您是否尝试过手动向AndroidManifest.xml添加所需的权限?从麦克风获取音频的权限是:

代码语言:javascript
复制
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30905538

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档