加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

react-native – 无法以本机方式访问本地媒体

发布时间:2020-12-15 09:36:19 所属栏目:百科 来源:网络整理
导读:我正在学习一些关于webRTC和react-native的信息,我正在尝试在一个本机应用程序中加载webRTC演示站点. 所以我把它放在index.android.js中: import React,{Component} from 'react';import {AppRegistry,StyleSheet,Text,WebView} from 'react-native';export
我正在学习一些关于webRTC和react-native的信息,我正在尝试在一个本机应用程序中加载webRTC演示站点.

所以我把它放在index.android.js中:

import React,{Component} from 'react';
import {AppRegistry,StyleSheet,Text,WebView} from 'react-native';

export default class testRTC extends Component {
  render() {
    return (
      <WebView
        source={{uri:'https://appr.tc/r/<Any random room number>'}}
        />
    );
  }
}

AppRegistry.registerComponent('testRTC',() => testRTC);

但是当运行react-native run-android时,当WebView加载时,我得到以下消息:
“无法访问本地媒体.错误名称为NotAllowedError”
我尝试将以下权限添加到AndroidManifest.xml中,不成功:

<uses-permission android:name="android.permission.CAMERA" />
    <uses-feature android:name="android.hardware.camera" />
    <uses-feature android:name="android.hardware.camera.autofocus"/>

    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
    <uses-permission android:name="android.permission.RECORD_AUDIO" />
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

我正在尝试低估我所缺少的内容,以便我可以在testRTC react-native应用程序中加载演示应用程序

解决方法

查看Android api文档后,似乎WebView没有正确实现底层的getUserMedia()chrome API.

Source

由于没有实现android API,反应原生api也无法正常工作.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读