产品网站建设公司,姑苏网站制作,wordpress 企业网站 授权费,页面设计一般用什么软件“用户流媒体数据代理功能”#xff0c;使用该功能可以实现指定用户将其它用户的流媒体数据#xff08;音频、视频#xff09;做为自己的数据#xff0c;转发给请求指定用户相关数据的用户。 应用场景#xff1a;将指定用户#xff08;P#xff09;设置为其它用户… “用户流媒体数据代理功能”使用该功能可以实现指定用户将其它用户的流媒体数据音频、视频做为自己的数据转发给请求指定用户相关数据的用户。 应用场景将指定用户P设置为其它用户A数据音频、视频数据的代理当第三方用户C向指定用户P请求数据时第三方用户C将会收到其它用户A的数据音频、视频。 使用该功能可以实现某些特殊的应用如在会议直播的应用中可以设置多个代理用户P来代理主会场A的流媒体数据当其它用户C向代理用户请求流媒体数据时将会获取到主会场A的流媒体数据这样便可以将数据进行分流避免主会场A用户由于有太多的用户请求而导致网络拥塞。 当会议规模比较大时比较理想的部署方案是部署多个代理用户主会场的数据只发送给代理用户只有代理用户请求普通用户只请求代理用户的数据这样便实现了多级数据传递功能节约了主会场所在网络的带宽压力。 典型的流媒体数据代理功能示例代码如下 01.// 代理用户编号为11的用户的视频、语音数据 02.DWORD dwUserId 11; 03.BRAC_SetSDKOption(BRAC_SO_PROXY_VIDEOCTRL,(const char*)dwUserId,sizeof(DWORD)); 04.BRAC_SetSDKOption(BRAC_SO_PROXY_AUDIOCTRL,(const char*)dwUserId,sizeof(DWORD)); 05.// 启动代理模式 06.BOOL bStartProxy TRUE; 07.BRAC_SetSDKOption(BRAC_SO_PROXY_FUNCTIONCTRL,(const char*)bStartProxy,sizeof(DWORD)); 08.// 请求用户编号为11的用户的语音、视频数据 09.BRAC_UserCameraControl(dwUserId,TRUE); 10.BRAC_UserSpeakControl(dwUserId,TRUE); 注代理用户P必须主动请求被代理用户A的相关数据其它用户C才能从代理用户P处获得被代理用户A的相关数据其它用户C是直接请求代理用户P的数据而不需要请求被代理用户A的数据。 音视频包http://down.51cto.com/data/507550 对于本博有任何疑问的朋友都可加QQ:992139738