а как обновить сервер? или просто переустановить?Добрый день.
Пожалуйста, обновите сервер до последней сборки с этой страницы. Если проблема продолжает воспроизводиться, уточните следующее:
1) какой именно браузер в какой именно ОС вы тестируете, включая версии;
2) на каком примере воспроизводится данная проблема.
var remoteVideo;
function init(){
Flashphoner.init();
remoteVideo = document.getElementById("remoteVideo");
Flashphoner.createSession({urlServer: "wss://ih1601509.vds.myihor.ru:8443"}).on(Flashphoner.constants.SESSION_STATUS.ESTABLISHED, function (session) {
//session connected, start streaming
startPlayback(session);
}).on(Flashphoner.constants.SESSION_STATUS.DISCONNECTED, function () {
setStatus("DISCONNECTED");
}).on(Flashphoner.constants.SESSION_STATUS.FAILED, function () {
setStatus("FAILED");
});
}
function startPlayback(session) {
session.createStream({
name: "stream$wid",
display: remoteVideo,
cacheLocalResources: true,
receiveVideo: true,
receiveAudio: true
}).on(Flashphoner.constants.STREAM_STATUS.PLAYING, function (playStream) {
$('.coverVideo').hide();
}).on(Flashphoner.constants.STREAM_STATUS.STOPPED, function () {
setStatus(Flashphoner.constants.STREAM_STATUS.STOPPED);
}).on(Flashphoner.constants.STREAM_STATUS.FAILED, function () {
setStatus(Flashphoner.constants.STREAM_STATUS.FAILED);
}).play();
}
function setStatus(status) {
console.log(status);
}
init();
да, все работает хорошоДобрый день.
Если выполнить публикацию/воспроизведение трансляции на вашем сервере, она работает корректно?
Code:https://{доменное имя или IP-адрес вашего сервера WCS}:8444/client2/examples/demo/streaming/two_way_streaming/two_way_streaming.html
if (Flashphoner.getMediaProviders()[0] === "WSPlayer") {
Flashphoner.playFirstSound();
} else if (Browser.isSafariWebRTC() || Flashphoner.getMediaProviders()[0] === "MSE") {
Flashphoner.playFirstVideo(remoteVideo, false);
}
session.createStream({
name: streamName,
display: remoteVideo
}).on(STREAM_STATUS.PENDING, function (stream) {
...
}).play();
это будет работать для конференций?Добрый день.
Для того, чтобы играть WebRTC поток в Safari (на MacOS или iOS), перед воспроизведением необходимо вызвать специальную функцию playFirstVideo(), например
См также код примера Two Way Streaming на GitHub.Code:if (Flashphoner.getMediaProviders()[0] === "WSPlayer") { Flashphoner.playFirstSound(); } else if (Browser.isSafariWebRTC() || Flashphoner.getMediaProviders()[0] === "MSE") { Flashphoner.playFirstVideo(remoteVideo, false); } session.createStream({ name: streamName, display: remoteVideo }).on(STREAM_STATUS.PENDING, function (stream) { ... }).play();
https://ih1601509.vds.myihor.ru:8888/?action=stat