首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在<RTCView>中的react-native-webrtc中,只有视频进入,音频不工作

在<RTCView>中的react-native-webrtc中,只有视频进入,音频不工作
EN

Stack Overflow用户
提问于 2020-05-24 02:47:55
回答 1查看 3.3K关注 0票数 0

我正在使用react-native-webrtc,但我面临一个问题,我可以显示摄像头捕获的视频,但音频不工作,或者我们可以说我得到了显示的视频帧,但无法收听任何音频。我也提供了麦克风访问,在getusermedia音频和视频中,这两个参数都是真的。

下面是我的代码:

代码语言:javascript
复制
import React, { Component } from 'react';
import { StyleSheet, View, Button, Text } from 'react-native';
import * as mediasoupClient from 'mediasoup-client';
import {
  RTCPeerConnection,
  RTCIceCandidate,
  RTCSessionDescription,
  RTCView,
  MediaStream,
  MediaStreamTrack,
  mediaDevices,
  registerGlobals,
} from 'react-native-webrtc';
import io from 'socket.io-client/dist/socket.io';
registerGlobals();
class WebRtcScreen extends Component {
  state = {
    MediaStreamx: new MediaStream(),
  };

  componentDidMount() {
    navigator.mediaDevices
      .getUserMedia({ video: true, audio: true })
      .then(this.handleVideo)
      .catch(this.videoError);
  }

  handleVideo = (stream) => {
    this.setState({ MediaStreamx: stream });
  };

  videoError = (err) => {
    console.log(err.name);
  };

  render() {
    return (
      <RTCView
        key={1}
        zOrder={2}
        objectFit="cover"
        style={{ ...styles.rtcView }}
        streamURL={this.state.MediaStreamx.toURL()}
      />
    );
  }
}
const styles = StyleSheet.create({
  rtcView: {
    width: 100, //dimensions.width,
    height: 200, //dimensions.height / 2,
    backgroundColor: 'black',
  },
});

export { WebRtcScreen };

为什么音频在这里不工作?

EN

回答 1

Stack Overflow用户

发布于 2020-05-30 18:38:01

这里的问题是react-native-webrtc在耳机中播放音频。您需要使用https://github.com/react-native-webrtc/react-native-incall-manager在电话扬声器中播放音频。

希望这能有所帮助。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61977033

复制
相关文章

相似问题

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