2017-02-16 33 views
6

Pracuję dla Skype dla firm w Internecie za pomocą Skype Web SDK. Próbuję utworzyć rozmowę wideo z wieloma osobami, np. Wideokonferencję.Problem z rozmowami wideo w wielu rozmowach Skype dla firm w Internecie za pomocą skype web sdk

Używam poniższego kodu do tworzenia konwersacji.

var conversation = app.conversationsManager.createConversation(); //created conversion 
//self video listener 
conversation.selfParticipant.video.state.changed(function (newState, reason, oldState) { 
    notify("selfParticipant.video.state : "+newState) 
}); 
//self audio listener 
conversation.selfParticipant.audio.state.changed(function (newState, reason, oldState) { 
    notify("selfParticipant.audio.state :"+newState); 
}); 
//listner for conversion state 
conversation.state.changed(function (newValue, reason, oldValue) { 
    notify("conversation.state : "+newValue) 
}); 

//add participants 
addParticipants(conversation,sip_uris); //Added participants 

notify("conversation.videoService.maxVideos : "+conversation.videoService.maxVideos()); 
notify("conversation.videoService.videoMode : "+conversation.videoService.videoMode()); 
//start video service 
conversation.videoService.start().then(function() { 
    notify("Video conference successfully started : "+conversation.uri()); 
},function (error) { 
    notify("Video conference start failed : "+error); 
}); 

i kłody powyższego kodu jak poniżej

1:26:51 PM : selfParticipant.video.state : Disconnected 
1:26:51 PM : selfParticipant.audio.state :Disconnected 
1:26:51 PM : conversation.state : Created 
1:26:51 PM : conversation.videoService.maxVideos : null 
1:26:51 PM : conversation.videoService.videoMode : ActiveSpeaker 
1:26:52 PM : conversation.state : Conferenced 
1:26:53 PM : selfParticipant.audio.state :Connecting 
1:26:53 PM : selfParticipant.video.state : Connecting 
1:27:04 PM : selfParticipant.audio.state :Connected 
1:27:04 PM : selfParticipant.video.state : Disconnected 
1:27:04 PM : Video conference successfully started 

Mam dwie kwestie.

  1. conversation.videoService.maxVideos pokazano jako zerowej na chrom() wersja 56.0.2924.87 (64-bitowa).

  2. selfParticipant.video.state coraz Disconnected, ale selfParticipant.audio.state jest w porządku (zmiana do połączony).

EDIT: Skype logach SDK here

Każda pomoc mile widziana.

+0

Patrząc na logi, wydaje się, że zaczynasz tworzyć oferty zawierające A/V (linie 266-274), a później renegocjacja usunęła wideo z ostatecznej odpowiedzi od strony zdalnej, ponieważ żadna linia nie wskazuje, które kodeki wideo są obsługiwane. Czy testujesz Chrome na Chrome? Czy próbowałeś testowania innych przeglądarek? – ShelbyZ

+0

Dzięki za odpowiedź, Tak testuję chrome na chrome. Nawet wideo dla uczestników nie są pokazywane. Próbowałem w firefoxie, otrzymałem komunikat o błędzie wyłączonym i jeszcze jeden problem dla mnie. –

+0

@SatishakumarAwati. Czy w Chrome 56 można nawiązywać połączenia wideo i audio w trybie Skype jeden do jednego? – Venky

Odpowiedz

1

Upewnij użyć „Public Preview klawisz” od tej strony: https://msdn.microsoft.com/en-us/skype/websdk/docs/apiproductkeys

Zwykle pojawia się polecenie „niepełnosprawnych” błąd, gdy używasz GA-Klucz.

+1

Używam poprawnych kluczy produktu, np. Klucza podglądu publicznego. "command disabled" pochodzi tylko z FireFox. –

+0

Aktualnie Firefox nie jest jeszcze obsługiwany: Sprawdź ponownie link [https://msdn.microsoft.com/en-us/skype/websdk/docs/apiproductkeys](https://msdn.microsoft.com/en-us/skype/websdk/docs/apiproductkeys) i pod obsługiwaną przeglądarką: Firefox 40+ (brak funkcji audio/wideo) Używamy również funkcji wideo w naszym produkcie, w tej chwili microsoft zezwala tylko na Edge (bez wtyczki) i kilka tygodni temu również Chrome działał (ponownie go wyłączyłem). –

+0

Bochenek Dzięki za informację. Sprawdziłem jeden do jednego, pracując w tej samej przeglądarce. Problem istnieje tylko w przypadku mutli party, tj. Ponad 2 użytkowników. –