2017-11-30 20 views
0

OpenTok의 js 라이브러리를 사용하여 웹 응용 프로그램에 대한 네트워크 테스트를 구현하고 있습니다.OpenTok - 구독자가 합당한 시간 내에 스트림을 구독하지 못했습니다.

이렇게하려면 게시자를 만들고 세션에 연결 한 다음 구독자가 게시자의 스트림에 연결하도록 만듭니다.

테스트는 다른 브라우저 (Chrome 및 Internet Explorer 테스트)에서 작동하지만 Firefox 버전 57.0.1에서 '네트워크 오류로 인해 스트림을 연결할 수 없습니다.'라는 오류가 발생합니다. 안정적인 네트워크 연결을 유지하고 방화벽에 의해 차단되지 않았는지 확인하십시오. ' 당신이 '전달'이 아닌 '라우팅'세션, 하나를 사용하는 OpenTok 세션을 만들 때

enter image description here

답변

1

것이 있는지 확인합니다. 또한 'testNetwork'속성을 subscribe 메소드에 전달하는지 확인하십시오. 여기서 작업 샘플이다

// Sample code 
var session = OT.initSession(APIKEY, SESSIONID); 

session.connect(TOKEN, function(err) { 
    if (err) { 
    alert(err.message); 
    return; 
    } 
    var publisher = session.publish(); 
    publisher.on('streamCreated', function(event) { 
    session.subscribe(event.stream, null, { 
     testNetwork: true 
    }, function(err) { 
     if (err) alert(err.message); 
    }); 
    }); 
}); 

https://jsbin.com/quruzac/edit

+0

는 testNetwork 속성을 추가 고정. 고맙습니다. 그러나 Chrome을 사용하지 않고 Chrome에서 작동한다는 것은 이상한 일입니다. –

+0

testNetwork 속성을 추가하지 않으면 실제 스트림을 네트워크를 통해 스트리밍하지 않고 다시 로컬로 다시 표시하기 만하면됩니다. Firefox에서 작동하지 않는 이유를 잘 모르겠지만 그렇게해야합니다. –

+0

확실하지 않습니다. 또 다른 불일치는 파이어 폭스가 오디오 소스가 없다는 것을 정확하게 인식하지만 크롬은이를 감지하지 못한다. –