1
나는 사람들이 서로 채팅 할 수있는 일종의 소셜 네트워크를 구축합니다. 방이나 그룹이 아닌 개인 채팅 만 가능합니다.openTok (tokbox)를 사용하여 얼굴을 보며 화상 채팅
채팅에 영상 기능을 추가하고 싶습니다.
그리고 openTok (tokbox)을 찾습니다. 설명서에서 많이 읽었지만 제대로 작동하지 않습니다.
나는 간단한 것으로 시작했다.
는이 코드에 두 개의 서로 다른 컴퓨터의 URL에에 opend :<html>
<head>
<script src="http://static.opentok.com/webrtc/v2.0/js/TB.min.js" ></script>
<meta http-equiv="X-UA-Compatible" content="chrome=1">
<script type="text/javascript">
var apiKey = **myApiKey**;
var sessionId = **sessionId **;
var token = **token**;
function sessionConnectedHandler (event) {
session.publish(publisher);
subscribeToStreams(event.streams);
}
function subscribeToStreams(streams) {
for (var i = 0; i < streams.length; i++) {
var stream = streams[i];
if (stream.connection.connectionId
!= session.connection.connectionId) {
session.subscribe(stream);
}
}
}
function streamCreatedHandler(event) {
subscribeToStreams(event.streams);
}
var publisher = TB.initPublisher(apiKey);
var session = TB.initSession(sessionId);
session.connect(apiKey, token);
session.addEventListener("sessionConnected",
sessionConnectedHandler);
session.addEventListener("streamCreated",
streamCreatedHandler);
</script>
</head>
<body>
</body>
</html>
은 물론 내 계정에서 내 세부 사항에, sessionId가토큰을 myApiKey, 을 변경했습니다.
문제는
내가 무엇을 할 수 ... 모든 페이지에서 내가 자신을 참조 파트너 윈도우가 로딩을 중지하지 않습니다 살 수 있다는 것입니다?
주셔서 감사합니다 sessionConnectedHandler()
, 당신은 publisher
매개 변수를 제거 할 필요가에서
당신이의 JSfiddle를 추가 할 수 있을까요? –