有没有办法像opentok.js中的音频功能那样停止和启动视频通话

时间:2016-09-19 10:31:06

标签: javascript c# opentok

有没有办法像 opentok.js

中的音频功能一样停止和开始视频通话

当发布者和订阅者进行视频通话时,用户可以关闭相机,用户也可以在相机上。

1 个答案:

答案 0 :(得分:0)

您可以在视频通话时打开/关闭相机。 这是一个例子。

​<!DOCTYPE HTML>
<html>
 <body>
 <div id='myPublisherDiv'></div>
 <button onclick="myFunction()">Toggle Video</button>
 <script src="https://static.opentok.com/v2/js/opentok.js" charset="utf-8"></script>
 <script charset="utf-8">
 var publisher;
 var apiKey = 'apikey';
 var sessionId = 'session id'; 
 var token = 'token';
 var session = OT.initSession(apiKey, sessionId)
 .on('streamCreated', function(event) {
 session.subscribe(event.stream);
 })
 .connect(token, function(error) {
 var pubOptions = {publishAudio:true, publishVideo:true};
 publisher = OT.initPublisher(myPublisherDiv, pubOptions);
 session.publish(publisher);
 });
 var enableVideo=true;
 function myFunction() {
 if(enableVideo)
 {
 publisher.publishVideo(false);
 enableVideo=false;
 } else
 {
 publisher.publishVideo(true);
 enableVideo=true;
 }
 }