我在red5服务器上构建了一个实时流网站,当我订阅时,实时视频似乎会删除帧。
我正在为我的RTMP应用程序使用oflademo。
这是我用于相机设置的动作刻录:
广播
// setup cam
cam = Camera.get();
// setting dimensions and framerate
cam.setMode(320, 240, 15, false);
// set quality
cam.setQuality(0,0);
cam.setKeyFrameInterval(48);
订阅与广播相同。
任何人都可以伸出手。
在一般掉落的帧中(或音频信号中的差距)是带宽问题的标志。
这些是我们的设置,从未删除框架(如果带宽还可以):
cam.setMode(160, 120, 30, true);
cam.setQuality(0,90);
我们从未使用过" CAM.SetKeyFrameInterval(48);"。我根本不会设置此值。我不会强制视频压缩任何值。您是否有一个理由,为什么您认为48是一个很好的价值?
塞巴斯蒂安