首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android本地webrtc:在已连接后添加视频

Android本地webrtc:在已连接后添加视频
EN

Stack Overflow用户
提问于 2015-10-02 20:49:37
回答 1查看 1.7K关注 0票数 3

我已经在我的安卓应用程序中成功地运行了WebRTC一段时间,使用了libjingle.so和PeerConnectionClient.java等,来自谷歌的代码库。但是,我现在遇到了一个问题,用户只以音频(即音频调用)启动连接,然后切换视频。我将现有的setVideoEnabled()扩展到PeerConnectionClient中,如下所示:

代码语言:javascript
复制
 public void setVideoEnabled(final boolean enable) {
executor.execute(new Runnable() {
  @Override
  public void run() {
    renderVideo = enable;
    if (localVideoTrack != null) {
      localVideoTrack.setEnabled(renderVideo);
    } else {
      if (renderVideo) {
          //AC: create a video track
          String cameraDeviceName = VideoCapturerAndroid.getDeviceName(0);
          String frontCameraDeviceName =
                  VideoCapturerAndroid.getNameOfFrontFacingDevice();
          if (numberOfCameras > 1 && frontCameraDeviceName != null) {
              cameraDeviceName = frontCameraDeviceName;
          }
          Log.i(TAG, "Opening camera: " + cameraDeviceName);
          videoCapturer = VideoCapturerAndroid.create(cameraDeviceName);
          if (createVideoTrack(videoCapturer) != null) {                
              mediaStream.addTrack(localVideoTrack);
              localVideoTrack.setEnabled(renderVideo);
              peerConnection.addStream(mediaStream);
          } else {
              Log.d(TAG, "Local video track is still null");
          }
      } else {
        Log.d(TAG, "Local video track is null");
      }
    }
    if (remoteVideoTrack != null) {
      remoteVideoTrack.setEnabled(renderVideo);
    } else {
      Log.d(TAG,"Remote video track is null");
    }
  }
});

}

这允许我成功地看到设备的摄像机的本地嵌入,但它不会将视频发送到remove客户端。我以为peerConnection.addStream()调用可以做到这一点,但也许我遗漏了其他什么东西?

EN

Stack Overflow用户

回答已采纳

发布于 2015-10-03 04:10:52

为了避免在对等点之间建立外部通信机制,这将涉及到第二个对等方关于可以添加新流的答复,您可以始终从现有(但有时为空)视频流开始。现在,这只是在必要时(如果)用内容填充这个流的问题。

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32915642

复制
相关文章

相似问题

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