相关疑难解决方法(0)

停止/终止WebRTC媒体流

如何完全杀死WebRTC媒体流?

MediaStream.stop()不再起作用了. 在Chrome 47,Mac OS 10.11中进行测试.

media stream webrtc getusermedia

8
推荐指数
1
解决办法
7526
查看次数

如何在WebRTC视频聊天中添加音频/视频静音/取消静音按钮

我正在尝试创建WebRTC视频聊天。现在,我被放在创建媒体轨道按钮上(将视频静音以启用或禁用视频发送,将音频静音以使其与音频相同)。这是我的代码。

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
  <script type="text/javascript" src="http://cdn.peerjs.com/0.3/peer.min.js"></script>
  <script>
  navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia;

  var myStream;
  var peer = new Peer({key: 'PeerJS key'});
  var setOthersStream = function(stream){
    $('#others-video').prop('src', URL.createObjectURL(stream));
  };

  var setMyStream = function(stream){
    myStream = stream;
    $('#video').prop('src', URL.createObjectURL(stream));

  };

  peer.on('open', function(id){
    $('#peer-id').text(id);
  });

  peer.on('call', function(call){
    call.answer(myStream);
    call.on('stream', setOthersStream);
  });

  $(function(){
    navigator.getUserMedia({audio: true, video: true}, setMyStream, function(){});

    $('#call').on('click', function(){
      var call = peer.call($('#others-peer-id').val(), myStream);
      call.on('stream', setOthersStream);
    });
  });

  peer.on('error', function(e){
    console.log(e.message);
  });
Run Code Online (Sandbox Code Playgroud)

谁能指导我?

javascript jquery videochat webrtc

3
推荐指数
3
解决办法
4539
查看次数

标签 统计

webrtc ×2

getusermedia ×1

javascript ×1

jquery ×1

media ×1

stream ×1

videochat ×1