drugoidodi

Рейтинг
17
Регистрация
06.02.2017

Сделал вот так

function updateNumVideosS(i) {

numVideosS += i;
alert(numVideosS);
if (numVideosS == 1) {
localRecorderS = OV.initLocalRecorder(subscriber.stream);
}
if (numVideosS == 2) {
localRecorderN = OV.initLocalRecorder(subscriber.stream);
}
}
А в событие воткнул функцию updateNumVideosS(1);

Правильно ли я понял что надо так:

function updateNumVideosS(i) {

numVideosS += i;

localRecorderSs[numVideosS ] = localRecorderS;

localRecorderS = OV.initLocalRecorder(subscriber.stream);

}

А обращаться потом так localRecorderSs[1]

Вариант с ftp не сработал, через браузер к папке открывается доступ, но в скрипте не срабатывает.

Там же где скрипт лежит все ок, но там места мало, есть сервер с большим объемом, еще один покупать не хочу, а этот перенести тоже ни как. Может в node js как-то настроить можно. А логи посмотреть не могу, не знаю как их включать в node js

и еще, файл этот создается динмически, тоесть это запись видео идет, и мне бы сразу писать его на другой сервер а не скачивать или копировать его потом, так как запись может идти и 1 минуту и 5 часов, и файл в итоге рздуется прилично.

Нашел вот такую штуку rsync, разве нельзя им скопировать, я пока не смог разобраться но пишут что копию делает.

DeusCredo:
vagrant или docker освойте, что бы в следующий раз было проще. А пока почитайте эту статейку думаю разберетесь https://habrahabr.ru/post/102849/

у меня vds удаленный, никаких физических подключений я сделать не могу или я не разобрался?

Вот такой? https://yadi.sk/i/C7t0y4UQ3DAu6o

з.ы. Не сочтите за наглость, но я Вам в скайп стукнул :)

Да, файл генеририруется вот его содержимое

v=0

o=- 3695375855 3695375855 IN IP4 185.46.8.152
s=Kurento Media Server
c=IN IP4 185.46.8.152
t=0 0
m=audio 53330 RTP/AVPF 96 0 97
a=extmap:3 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time
a=rtpmap:96 opus/48000/2
a=rtpmap:97 AMR/8000
a=mid:audio0
a=ssrc:2908289080 cname:user2623756476@host-7f49804b
m=video 33134 RTP/AVPF 102 103
a=extmap:3 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time
a=rtpmap:102 VP8/90000
a=rtpmap:103 H264/90000
a=mid:video0
a=rtcp-fb:102 nack
a=rtcp-fb:102 nack pli
a=rtcp-fb:102 ccm fir
a=rtcp-fb:103 nack
a=rtcp-fb:103 nack pli
a=rtcp-fb:103 ccm fir
a=ssrc:711795367 cname:user2623756476@host-7f49804b
demiux:

Можно проверить пошагово, без ffmpeg. Запустите из консоли (подразумевается что тестируете локально):
ffplay путь_до_файла_test.sdp Если все в порядке, увидите окно с трансляцией.
Еще, для упрощения тестирования, в ffmpegProc.save() можно указать файл, например test.mp4. В него запишется трансляция.

И так тоже не работает, но я не локально, пробую, может поэтому, хотя если обычный файл из папки беру то в консоли воспроизводит, а sdp просто вот так делает https://yadi.sk/i/WHrKMPWW3DANcc тоесть ничего не происходит, а дает сново строку с вводом команды.

---------- Добавлено 06.02.2017 в 15:51 ----------

И еще вот такую ошибку дает https://yadi.sk/i/obUvU8Gj3DARcD

---------- Добавлено 06.02.2017 в 15:53 ----------

Когда я пробовал из консоли запускать такую же ошибку давал, видимо тут еще как-то не так генерируется sdp

Вот такую ошибку синтаксиса дает https://yadi.sk/i/84omHTHl3DAJAn

А можно чуть подробнее код, если не сложно, я и так вроде его запускаю после создания и сразу в ffmpeg