AnyChat技术支持论坛

标题: 关于anychat视频压缩编码选择 [打印本页]

作者: kinghong    时间: 2015-9-30 19:11
标题: 关于anychat视频压缩编码选择
你好,今天我们测试视频通话软件时发现远程视频有卡顿的现象,然后打开日志看到视频压缩编码是video init finish:1280x720, YUY2, fps:10, codecid:1 ,这里不是H264编码,请问为什么会是YUY2,是你们默认就是这个编码吗,远程视频传输卡顿和这个有关系吗,怎么样才能设置成H264编码.
另外我们用摄像头查看软件对比了下,如果设置成YUY2的话本地视频就会卡,如果设置成MJPG就会很流畅。

作者: kinghong    时间: 2015-9-30 19:16
下面是完整的日志:
[2015-09-30 19:06:11(742)]        ---------------------------AnyChat Platform Core SDK Client Log---------------------------
[2015-09-30 19:06:11(743)]        Load BRAnyChatCore.dll success!(V5.3 Build Time:Aug 10 2015 12:20:22)
[2015-09-30 19:06:11(748)]        Load BRMiscUtil.dll success!(V5.3 Build Time:Aug 10 2015 12:20:50)
[2015-09-30 19:06:11(798)]        Load BRMediaUtil.dll success!(V5.3 Build Time:Aug 10 2015 12:20:02)
[2015-09-30 19:06:11(800)]        Load BRMediaShow.dll success!(V5.3 Build Time:Aug 10 2015 12:20:53)
[2015-09-30 19:06:11(802)]        Load BRMediaCore.dll success!(V5.3 Build Time:Aug 10 2015 12:21:04)
[2015-09-30 19:06:11(834)]        Apply video parameter:1280x720, bitrate:1200kbps, quality:3, gop:60, fps:25, preset:3, codec:0
[2015-09-30 19:06:11(850)]        Invoke        Connect(192.168.0.100,8906)=0
[2015-09-30 19:06:11(851)]        Invoke        LoginServer(username=user123)
[2015-09-30 19:06:11(901)]        CheckClientSocketLink         Connect(ip=192.168.0.100,port=8906)
[2015-09-30 19:06:12(012)]        Server version: V5.3(Build Time:2015-08-10 12:21:30, Server OS:Windows)
[2015-09-30 19:06:12(013)]        Message        OnConnect(bSuccess:1, errorcode=0)
[2015-09-30 19:06:12(054)]        Message        OnLoginSystem(userid=-6,errorcode=0,username=user123), msg deliver worked(1)
[2015-09-30 19:06:12(054)]        Invoke        EnterRoom(roomid=1)
[2015-09-30 19:06:12(055)]        Server running time: 1 days, 2 hours, 15 minutes, license mode:0
[2015-09-30 19:06:12(095)]        Connection to streaming media server successfully!(udp delay:15ms)
[2015-09-30 19:06:12(135)]        Message        OnEnterRoom(roomid=1,errorcode=0,siteindex=0)
[2015-09-30 19:06:12(136)]        Message        OnReceiveOnlineUser(count=1,roomid=1)
[2015-09-30 19:06:12(136)]        Invoke        SetVideoPos(dwUserId:-1, hWnd:0xe1a66, l:0, t:0, r:295, b:168)
[2015-09-30 19:06:12(138)]        Invoke        UserCameraControl(userid=-1, bOpen=1, stream=0)
[2015-09-30 19:06:12(138)]        Invoke        UserSpeakControl(userid=-1,bOpen=1)
[2015-09-30 19:06:12(210)]        WaveIn Audio Capture Driver(麦克风 (2- HD Pro Webcam C920))
[2015-09-30 19:06:12(211)]        Audio Init, error:0, device:0, 1, 16000, 16, capmode:0
[2015-09-30 19:06:12(212)]        Audio codec init, handle:1, 11, 1, 16000, 16, 15850
[2015-09-30 19:06:12(226)]        Audio Playback Device Init(0, 1, 16000, 16), WaveOut Playback Driver
[2015-09-30 19:06:12(252)]        Audio FX Status: VAD:1, NS:1, AGC:1, AEC:1
[2015-09-30 19:06:12(377)]        MinCroppingSize(640, 480)        MaxCroppingSize(640, 480)        Format(YUY2, 0x32595559)
[2015-09-30 19:06:12(378)]        MinCroppingSize(640, 480)        MaxCroppingSize(640, 480)        Format(YUY2, 0x8d2681)
[2015-09-30 19:06:12(379)]        MinCroppingSize(160, 120)        MaxCroppingSize(160, 120)        Format(YUY2, 0x32595559)
[2015-09-30 19:06:12(379)]        MinCroppingSize(160, 120)        MaxCroppingSize(160, 120)        Format(YUY2, 0x8d2681)
[2015-09-30 19:06:12(380)]        MinCroppingSize(176, 144)        MaxCroppingSize(176, 144)        Format(YUY2, 0x32595559)
[2015-09-30 19:06:12(381)]        MinCroppingSize(176, 144)        MaxCroppingSize(176, 144)        Format(YUY2, 0x8d2681)
[2015-09-30 19:06:12(382)]        MinCroppingSize(320, 176)        MaxCroppingSize(320, 176)        Format(YUY2, 0x32595559)
[2015-09-30 19:06:12(382)]        MinCroppingSize(320, 176)        MaxCroppingSize(320, 176)        Format(YUY2, 0x8d2681)
[2015-09-30 19:06:12(383)]        MinCroppingSize(320, 240)        MaxCroppingSize(320, 240)        Format(YUY2, 0x32595559)
[2015-09-30 19:06:12(384)]        MinCroppingSize(320, 240)        MaxCroppingSize(320, 240)        Format(YUY2, 0x8d2681)
[2015-09-30 19:06:12(384)]        MinCroppingSize(352, 288)        MaxCroppingSize(352, 288)        Format(YUY2, 0x32595559)
[2015-09-30 19:06:12(385)]        MinCroppingSize(352, 288)        MaxCroppingSize(352, 288)        Format(YUY2, 0x8d2681)
[2015-09-30 19:06:12(386)]        MinCroppingSize(432, 240)        MaxCroppingSize(432, 240)        Format(YUY2, 0x32595559)
[2015-09-30 19:06:12(386)]        MinCroppingSize(432, 240)        MaxCroppingSize(432, 240)        Format(YUY2, 0x8d2681)
[2015-09-30 19:06:12(387)]        MinCroppingSize(544, 288)        MaxCroppingSize(544, 288)        Format(YUY2, 0x32595559)
[2015-09-30 19:06:12(388)]        MinCroppingSize(544, 288)        MaxCroppingSize(544, 288)        Format(YUY2, 0x8d2681)
[2015-09-30 19:06:12(389)]        MinCroppingSize(640, 360)        MaxCroppingSize(640, 360)        Format(YUY2, 0x32595559)
[2015-09-30 19:06:12(389)]        MinCroppingSize(640, 360)        MaxCroppingSize(640, 360)        Format(YUY2, 0x8d2681)
[2015-09-30 19:06:12(390)]        MinCroppingSize(752, 416)        MaxCroppingSize(752, 416)        Format(YUY2, 0x32595559)
[2015-09-30 19:06:12(391)]        MinCroppingSize(752, 416)        MaxCroppingSize(752, 416)        Format(YUY2, 0x8d2681)
[2015-09-30 19:06:12(392)]        MinCroppingSize(800, 448)        MaxCroppingSize(800, 448)        Format(YUY2, 0x32595559)
[2015-09-30 19:06:12(392)]        MinCroppingSize(800, 448)        MaxCroppingSize(800, 448)        Format(YUY2, 0x8d2681)
[2015-09-30 19:06:12(393)]        MinCroppingSize(800, 600)        MaxCroppingSize(800, 600)        Format(YUY2, 0x32595559)
[2015-09-30 19:06:12(394)]        MinCroppingSize(800, 600)        MaxCroppingSize(800, 600)        Format(YUY2, 0x8d2681)
[2015-09-30 19:06:12(394)]        MinCroppingSize(864, 480)        MaxCroppingSize(864, 480)        Format(YUY2, 0x32595559)
[2015-09-30 19:06:12(395)]        MinCroppingSize(864, 480)        MaxCroppingSize(864, 480)        Format(YUY2, 0x8d2681)
[2015-09-30 19:06:12(396)]        MinCroppingSize(960, 544)        MaxCroppingSize(960, 544)        Format(YUY2, 0x32595559)
[2015-09-30 19:06:12(397)]        MinCroppingSize(960, 544)        MaxCroppingSize(960, 544)        Format(YUY2, 0x8d2681)
[2015-09-30 19:06:12(397)]        MinCroppingSize(960, 720)        MaxCroppingSize(960, 720)        Format(YUY2, 0x32595559)
[2015-09-30 19:06:12(398)]        MinCroppingSize(960, 720)        MaxCroppingSize(960, 720)        Format(YUY2, 0x8d2681)
[2015-09-30 19:06:12(398)]        MinCroppingSize(1024, 576)        MaxCroppingSize(1024, 576)        Format(YUY2, 0x32595559)
[2015-09-30 19:06:12(399)]        MinCroppingSize(1024, 576)        MaxCroppingSize(1024, 576)        Format(YUY2, 0x8d2681)
[2015-09-30 19:06:12(400)]        MinCroppingSize(1184, 656)        MaxCroppingSize(1184, 656)        Format(YUY2, 0x32595559)
[2015-09-30 19:06:12(400)]        MinCroppingSize(1184, 656)        MaxCroppingSize(1184, 656)        Format(YUY2, 0x8d2681)
[2015-09-30 19:06:12(401)]        MinCroppingSize(1280, 720)        MaxCroppingSize(1280, 720)        Format(YUY2, 0x32595559)
[2015-09-30 19:06:12(402)]        MinCroppingSize(1280, 720)        MaxCroppingSize(1280, 720)        Format(YUY2, 0x8d2681)
[2015-09-30 19:06:12(402)]        MinCroppingSize(1280, 960)        MaxCroppingSize(1280, 960)        Format(YUY2, 0x32595559)
[2015-09-30 19:06:12(403)]        MinCroppingSize(1280, 960)        MaxCroppingSize(1280, 960)        Format(YUY2, 0x8d2681)
[2015-09-30 19:06:12(404)]        MinCroppingSize(640, 480)        MaxCroppingSize(640, 480)        Format(MJPG, 0x47504a4d)
[2015-09-30 19:06:12(405)]        MinCroppingSize(640, 480)        MaxCroppingSize(640, 480)        Format(MJPG, 0x8d2181)
[2015-09-30 19:06:12(406)]        MinCroppingSize(160, 120)        MaxCroppingSize(160, 120)        Format(MJPG, 0x47504a4d)
[2015-09-30 19:06:12(406)]        MinCroppingSize(160, 120)        MaxCroppingSize(160, 120)        Format(MJPG, 0x8d2181)
[2015-09-30 19:06:12(407)]        MinCroppingSize(176, 144)        MaxCroppingSize(176, 144)        Format(MJPG, 0x47504a4d)
[2015-09-30 19:06:12(408)]        MinCroppingSize(176, 144)        MaxCroppingSize(176, 144)        Format(MJPG, 0x8d2181)
[2015-09-30 19:06:12(408)]        MinCroppingSize(320, 176)        MaxCroppingSize(320, 176)        Format(MJPG, 0x47504a4d)
[2015-09-30 19:06:12(409)]        MinCroppingSize(320, 176)        MaxCroppingSize(320, 176)        Format(MJPG, 0x8d2181)
[2015-09-30 19:06:12(410)]        MinCroppingSize(320, 240)        MaxCroppingSize(320, 240)        Format(MJPG, 0x47504a4d)
[2015-09-30 19:06:12(411)]        MinCroppingSize(320, 240)        MaxCroppingSize(320, 240)        Format(MJPG, 0x8d2181)
[2015-09-30 19:06:12(411)]        MinCroppingSize(352, 288)        MaxCroppingSize(352, 288)        Format(MJPG, 0x47504a4d)
[2015-09-30 19:06:12(412)]        MinCroppingSize(352, 288)        MaxCroppingSize(352, 288)        Format(MJPG, 0x8d2181)
[2015-09-30 19:06:12(413)]        MinCroppingSize(432, 240)        MaxCroppingSize(432, 240)        Format(MJPG, 0x47504a4d)
[2015-09-30 19:06:12(414)]        MinCroppingSize(432, 240)        MaxCroppingSize(432, 240)        Format(MJPG, 0x8d2181)
[2015-09-30 19:06:12(415)]        MinCroppingSize(544, 288)        MaxCroppingSize(544, 288)        Format(MJPG, 0x47504a4d)
[2015-09-30 19:06:12(415)]        MinCroppingSize(544, 288)        MaxCroppingSize(544, 288)        Format(MJPG, 0x8d2181)
[2015-09-30 19:06:12(416)]        MinCroppingSize(640, 360)        MaxCroppingSize(640, 360)        Format(MJPG, 0x47504a4d)
[2015-09-30 19:06:12(417)]        MinCroppingSize(640, 360)        MaxCroppingSize(640, 360)        Format(MJPG, 0x8d2181)
[2015-09-30 19:06:12(418)]        MinCroppingSize(752, 416)        MaxCroppingSize(752, 416)        Format(MJPG, 0x47504a4d)
[2015-09-30 19:06:12(418)]        MinCroppingSize(752, 416)        MaxCroppingSize(752, 416)        Format(MJPG, 0x8d2181)
[2015-09-30 19:06:12(419)]        MinCroppingSize(800, 448)        MaxCroppingSize(800, 448)        Format(MJPG, 0x47504a4d)
[2015-09-30 19:06:12(420)]        MinCroppingSize(800, 448)        MaxCroppingSize(800, 448)        Format(MJPG, 0x8d2181)
[2015-09-30 19:06:12(421)]        MinCroppingSize(800, 600)        MaxCroppingSize(800, 600)        Format(MJPG, 0x47504a4d)
[2015-09-30 19:06:12(422)]        MinCroppingSize(800, 600)        MaxCroppingSize(800, 600)        Format(MJPG, 0x8d2181)
[2015-09-30 19:06:12(423)]        MinCroppingSize(864, 480)        MaxCroppingSize(864, 480)        Format(MJPG, 0x47504a4d)
[2015-09-30 19:06:12(424)]        MinCroppingSize(864, 480)        MaxCroppingSize(864, 480)        Format(MJPG, 0x8d2181)
[2015-09-30 19:06:12(425)]        MinCroppingSize(960, 544)        MaxCroppingSize(960, 544)        Format(MJPG, 0x47504a4d)
[2015-09-30 19:06:12(425)]        MinCroppingSize(960, 544)        MaxCroppingSize(960, 544)        Format(MJPG, 0x8d2181)
[2015-09-30 19:06:12(426)]        MinCroppingSize(960, 720)        MaxCroppingSize(960, 720)        Format(MJPG, 0x47504a4d)
[2015-09-30 19:06:12(427)]        MinCroppingSize(960, 720)        MaxCroppingSize(960, 720)        Format(MJPG, 0x8d2181)
[2015-09-30 19:06:12(428)]        MinCroppingSize(1024, 576)        MaxCroppingSize(1024, 576)        Format(MJPG, 0x47504a4d)
[2015-09-30 19:06:12(429)]        MinCroppingSize(1024, 576)        MaxCroppingSize(1024, 576)        Format(MJPG, 0x8d2181)
[2015-09-30 19:06:12(429)]        MinCroppingSize(1184, 656)        MaxCroppingSize(1184, 656)        Format(MJPG, 0x47504a4d)
[2015-09-30 19:06:12(430)]        MinCroppingSize(1184, 656)        MaxCroppingSize(1184, 656)        Format(MJPG, 0x8d2181)
[2015-09-30 19:06:12(431)]        MinCroppingSize(1280, 720)        MaxCroppingSize(1280, 720)        Format(MJPG, 0x47504a4d)
[2015-09-30 19:06:12(432)]        MinCroppingSize(1280, 720)        MaxCroppingSize(1280, 720)        Format(MJPG, 0x8d2181)
[2015-09-30 19:06:12(433)]        MinCroppingSize(1280, 960)        MaxCroppingSize(1280, 960)        Format(MJPG, 0x47504a4d)
[2015-09-30 19:06:12(433)]        MinCroppingSize(1280, 960)        MaxCroppingSize(1280, 960)        Format(MJPG, 0x8d2181)
[2015-09-30 19:06:12(473)]        Video Config Size(1280, 720)        Format(YUY2, 25fps)
[2015-09-30 19:06:12(536)]        video init finish:1280x720, YUY2, fps:10, codecid:1
[2015-09-30 19:06:13(793)]        video codec init:codec:1, 25fps, 1280x720, bitrate:1200kbps, quality:3, preset:3, gop:60, handle:2
[2015-09-30 19:13:04(640)]        Invoke        LeaveRoom(roomid=1)        Elapse:297 ms
[2015-09-30 19:13:04(689)]        Invoke        LogoutServer(userid=-6)        Elapse:47 ms
[2015-09-30 19:13:04(729)]        Invoke        BRAC_Release        Elapse:31 ms

作者: admin    时间: 2015-9-30 19:29
您好,这个问题应该是摄像头输出数据格式(YUY2、MJPEG)不一致导致的,根据您的描述,该摄像头输出MJPG格式可能兼容性更好!

您可以通过如下API接口指定优先输出MJPEG格式(登录成功之后调用):
  1. DWORD dwPixFmt = BRAC_PIX_FMT_MJPEG;
  2. BRAC_SetSDKOption(BRAC_SO_LOCALVIDEO_PIXFMTCTRL, (CHAR*)&dwPixFmt, sizeof(DWORD));
复制代码
通常来说,YUY2为高清视频格式,MJPEG为编码之后的视频格式,这是属于摄像头输出的,经过AnyChat之后,还需要再编码为H.264进行传输。根据您上面的描述,应该是摄像头输出YUY2就卡顿了,还没有到后期的H.264编码这个环节,建议您更新摄像头的驱动程序、更换计算机操作系统等途径试试,我们有测试C920摄像头,没有出现YUY2卡顿的情况。
作者: kinghong    时间: 2015-9-30 19:43
admin 发表于 2015-9-30 19:29
您好,这个问题应该是摄像头输出数据格式(YUY2、MJPEG)不一致导致的,根据您的描述,该摄像头输出MJPG格 ...

你好,在C#上具体是怎么设置的?
作者: kinghong    时间: 2015-9-30 19:57
admin 发表于 2015-9-30 19:29
您好,这个问题应该是摄像头输出数据格式(YUY2、MJPEG)不一致导致的,根据您的描述,该摄像头输出MJPG格 ...

你好,在C#SDK里只有下面几种格式,请问我要选哪个:
public enum PixelFormat{
                BRAC_PIX_FMT_RGB24 = 0,                                                ///< Packed RGB 8:8:8, 24bpp, RGBRGB...(MEDIASUBTYPE_RGB24)
                BRAC_PIX_FMT_RGB32,                                                        ///< 对应于:MEDIASUBTYPE_RGB32,Packed RGB 8:8:8, 32bpp, (msb)8A 8R 8G 8B(lsb), in cpu endianness
                BRAC_PIX_FMT_YV12,                                                        ///< 对应于:MEDIASUBTYPE_YV12,Planar YUV 4:2:0, 12bpp, (1 Cr & Cb sample per 2x2 Y samples)
                BRAC_PIX_FMT_YUY2,                                                        ///< 对应于:MEDIASUBTYPE_YUY2,Packed YUV 4:2:2, 16bpp, Y0 Cb Y1 Cr
                        BRAC_PIX_FMT_YUV420P,                                                ///< Planar YUV 4:2:0, 12bpp, (1 Cr & Cb sample per 2x2 Y samples)
                        BRAC_PIX_FMT_RGB565,                                                ///< 对应于:MEDIASUBTYPE_RGB565
                        BRAC_PIX_FMT_RGB555,                                                ///< 对应于:MEDIASUBTYPE_RGB555
        }
作者: admin    时间: 2015-9-30 20:33
PIX_FMT_MJPEG=200
  1. // 视频图像格式定义
  2. enum BRAC_PixelFormat{
  3.         BRAC_PIX_FMT_RGB24 = 0,                                                ///< Packed RGB 8:8:8, 24bpp, RGBRGB...(MEDIASUBTYPE_RGB24)
  4.         BRAC_PIX_FMT_RGB32,                                                        ///< 对应于:MEDIASUBTYPE_RGB32,Packed RGB 8:8:8, 32bpp, (msb)8A 8R 8G 8B(lsb), in cpu endianness
  5.         BRAC_PIX_FMT_YV12,                                                        ///< 对应于:MEDIASUBTYPE_YV12,Planar YUV 4:2:0, 12bpp, (1 Cr & Cb sample per 2x2 Y samples)
  6.         BRAC_PIX_FMT_YUY2,                                                        ///< 对应于:MEDIASUBTYPE_YUY2,Packed YUV 4:2:2, 16bpp, Y0 Cb Y1 Cr
  7.         BRAC_PIX_FMT_YUV420P,                                                ///< Planar YUV 4:2:0, 12bpp, (1 Cr & Cb sample per 2x2 Y samples)
  8.         BRAC_PIX_FMT_RGB565,                                                ///< 对应于:MEDIASUBTYPE_RGB565
  9.         BRAC_PIX_FMT_RGB555,                                                ///< 对应于:MEDIASUBTYPE_RGB555
  10.         BRAC_PIX_FMT_NV12,                                                        ///< Planar YUV 4:2:0, 12bpp, Two arrays, one is all Y, the other is U and V
  11.         BRAC_PIX_FMT_NV21,                                                        ///< Planar YUV 4:2:0, 12bpp, Two arrays, one is all Y, the other is V and U
  12.         BRAC_PIX_FMT_NV16,                                                        ///< YUV422SP
  13.        
  14.         BRAC_PIX_FMT_MJPEG = 200,
  15.         BRAC_PIX_FMT_H264,
  16. };
复制代码

作者: kinghong    时间: 2015-10-1 06:59
admin 发表于 2015-9-30 20:33
PIX_FMT_MJPEG=200

你好,目前客户测试的反馈是把码率从1200降到550,画面卡顿现象就几乎没有了,可是画质肯定会也降低的,请问要怎样才能达到高码率高清视频通话呢?另外客户说他们现在的网络是可以用其他视频软件实现高清视频通话的。
作者: admin    时间: 2015-10-1 09:23
如果分辨率为720P,1200k码率会卡吗?
作者: admin    时间: 2015-10-1 09:24
另外我们用摄像头查看软件对比了下,如果设置成YUY2的话本地视频就会卡,如果设置成MJPG就会很流畅。
只是本地预览,没有网络传输吧?
作者: kinghong    时间: 2015-10-1 09:55
admin 发表于 2015-10-1 09:24
只是本地预览,没有网络传输吧?

远程画面有卡顿,本地是流畅的
作者: admin    时间: 2015-10-1 10:08
另外客户说他们现在的网络是可以用其他视频软件实现高清视频通话的
是局域网吗?局域网也会卡吗?
作者: admin    时间: 2015-10-1 11:20
另外我们有提供一个网络质量评估工具,您可以让客户测试一下,看一下实际的网络环境如何,参考:提供服务器网络质量评估工具,也可直接访问测试工具页面
作者: admin    时间: 2015-10-1 11:22
你好,今天我们测试视频通话软件时发现远程视频有卡顿的现象,然后打开日志看到视频压缩编码是video init finish:1280x720, YUY2, fps:10, codecid:1 ,这里不是H264编码,请问为什么会是YUY2,是你们默认就是这个编码吗

这个参数表明是摄像头输出的视频图像格式(YUY2),AnyChat默认是H.264编码,是从摄像头拿到数据(YUY2)之后才进行的编码,所以上述日志和H.264编码没有关系。摄像头通常都只输出原始的YUY2视频帧,而不会输出H.264编码帧。
作者: kinghong    时间: 2015-10-1 16:10
admin 发表于 2015-10-1 09:23
如果分辨率为720P,1200k码率会卡吗?

720p 1200k也卡
作者: kinghong    时间: 2015-10-1 16:41
admin 发表于 2015-10-1 10:08
是局域网吗?局域网也会卡吗?

是局域网,客户的网络使用的人数比较多,当前测试的客户端与服务器Ip地址后面两位都是不一样的,具体网络什么结构我不清楚
作者: admin    时间: 2015-10-1 17:57
那让客户用服务器网络质量评估工具测试一下看看。
作者: kinghong    时间: 2015-10-2 13:23
admin 发表于 2015-10-1 17:57
那让客户用服务器网络质量评估工具测试一下看看。

你好,客户的局域网比较复杂,视频服务器到视频客户端主机可能是通过路由转发消息的,不急,The server is 10.196.176.118 and the computers are 10.196.182.xxx,子网掩码是255.255.255.0,根据客户提供的信息看应该是在不同的网段里,请问这中局域网结构队高清视频通话有没有影响
作者: kinghong    时间: 2015-10-2 13:25
admin 发表于 2015-10-1 17:57
那让客户用服务器网络质量评估工具测试一下看看。

另外,客户组建了个小局域网测试,1080p下还是流畅的。

作者: admin    时间: 2015-10-2 22:49
那应该与客户的网络环境相关了。
作者: kinghong    时间: 2015-10-3 12:27
admin 发表于 2015-10-2 22:49
那应该与客户的网络环境相关了。

你好,具体是局域网哪边有问题,我们应该怎么排查呢?




欢迎光临 AnyChat技术支持论坛 (http://bbs.anychat.cn/) Powered by Discuz! X3