Проблема была в том, что videoCapturer, VideoSource и видеодорожка снова и снова инициализировались в processSampleBuffer.Нам нужно создать VideoCapturer, VideoSource, MediaStream, VideoTrack только один раз в broadcastStartedWithSetupInfo.
Теперь я могу видеть видео пакеты на wireshark, но на стороне приемника появляется зеленый экран.Я думаю, что проблема заключается в конфигурации носителя, как показано ниже.
NBMMediaConfiguration *config = [[NBMMediaConfiguration alloc] init];
config.rendererType = NBMRendererTypeOpenGLES;
config.audioBandwidth = 0;
config.videoBandwidth = 0;
config.audioCodec = NBMAudioCodecOpus;
config.videoCodec = NBMVideoCodecVP8;
NBMVideoFormat format;
format.dimensions = (CMVideoDimensions){720, 480};
format.frameRate = 30;
format.pixelFormat = NBMPixelFormat420f;
config.receiverVideoFormat = format;
config.cameraPosition = NBMCameraPositionAny;
Пожалуйста, предложите, если это кажется правильным