red5 прямой эфир всегда пропускает кадры
У меня есть сайт с прямой трансляцией на сервере red5, и когда я подписываюсь, кажется, что живое видео пропадает.
Я использую oflademo для моего приложения RTMP.
Вот скрипт действий, который я использую для настройки камеры:
Broadcast
// setup cam
cam = Camera.get();
// setting dimensions and framerate
cam.setMode(320, 240, 15, false);
// set quality
cam.setQuality(0,0);
cam.setKeyFrameInterval(48);
Подписка такая же, как трансляция.
Может кто-нибудь помочь.
1 ответ
В общем, пропущенные кадры (или пропуски в аудиосигнале) являются признаком проблем с пропускной способностью.
Это наши настройки, кадры никогда не сбрасываются (если пропускная способность нормальная):
cam.setMode(160, 120, 30, true);
cam.setQuality(0,90);
Мы никогда не использовали "cam.setKeyFrameInterval(48);". Я бы не стал устанавливать это значение вообще. Я не стал бы форсировать сжатие видео любым значением. У вас есть причина, почему вы считаете, что 48 - это хорошее соотношение цены и качества?
Себастьян