ehomeud 发表于 2015-12-3 20:37:20

客户端视频出现黑屏现象

本帖最后由 ehomeud 于 2015-12-3 21:00 编辑

你好,测试安卓客户端和web浏览器视频通话的时候出现黑屏现象,提供日志,麻烦帮忙看下 是哪有问题哈
1.web端日志
    ---------------------------AnyChat Platform Core SDK Client Log---------------------------
    Load BRAnyChatCore.dll success!(V5.3 Build Time:Aug 10 2015 12:20:22)
    Load BRMiscUtil.dll success!(V5.3 Build Time:Aug 10 2015 12:20:50)
    Load BRMediaUtil.dll success!(V5.3 Build Time:Aug 10 2015 12:20:02)
    Load BRMediaShow.dll success!(V5.3 Build Time:Aug 10 2015 12:20:53)
    Load BRMediaCore.dll success!(V5.3 Build Time:Aug 10 2015 12:21:04)
    Invoke    Connect(121.40.182.17,8906)=0
    Invoke    LoginServer(username=607c2e4d3e304aaa83fcddb6fe03b5c8)
    CheckClientSocketLink   Connect(ip=121.40.182.17,port=8906)
    Server version: V5.3(Build Time:2015-08-07 20:29:06, Server OS:Linux)
    Message    OnConnect(bSuccess:1, errorcode=0)
    Message    OnLoginSystem(userid=6,errorcode=0,username=张云龙), msg deliver worked(1)
    Server running time: 0 days, 0 hours, 46 minutes, license mode:0
    Connection to streaming media server successfully!(udp delay:23ms)
    Invoke    VideoCallControl(EventType:1, UserId:6001, ErrorCode:0, dwFlags:0, dwParam:0, UserStr:)=0
    Message    OnVideoCallEvent(EventType:2, UserId:6001, ErrorCode:0, dwFlags:0x0, dwParam:0
    Message    OnVideoCallEvent(EventType:3, UserId:6001, ErrorCode:0, dwFlags:0x0, dwParam:1
    Invoke    EnterRoom(roomid=1)
    Message    OnEnterRoom(roomid=1,errorcode=0,siteindex=0)
    Message    OnReceiveOnlineUser(count=1,roomid=1)
    Message    OnUserEnterRoom(userid=6001,nickname=陈学仕,siteindex=1)
    Invoke    UserCameraControl(userid=6, bOpen=1, stream=0)
    Invoke    UserSpeakControl(userid=6,bOpen=1)
    WaveIn Audio Capture Driver(麦克风 (Realtek High Definition)
    Audio Init, error:0, device:0, 1, 16000, 16, capmode:0
    Audio codec init, handle:1, 11, 1, 16000, 16, 15850
    Invoke    UserCameraControl(userid=6001, bOpen=1, stream=0)
    Invoke    UserSpeakControl(userid=6001,bOpen=1)
    Audio Playback Device Init(0, 1, 16000, 16), WaveOut Playback Driver
    Audio FX Status: VAD:1, NS:1, AGC:1, AEC:1
    On Remote UserSpeakControl(dwUserId:6001, bOpen:1)
    On Remote UserCameraControl(dwUserId:6001, bOpen:1)
    Message    OnP2PConnectState(userid=6001, state=2)
    userid(6001) audio decode, codec:11, 1 channel, 16000Hz
    Message    OnP2PConnectState(userid=6001, state=3)
    MinCroppingSize(640, 480)    MaxCroppingSize(640, 480)    Format(YUY2, 0x32595559)
    MinCroppingSize(640, 480)    MaxCroppingSize(640, 480)    Format(YUY2, 0x8d2681)
    MinCroppingSize(640, 360)    MaxCroppingSize(640, 360)    Format(YUY2, 0x32595559)
    MinCroppingSize(640, 360)    MaxCroppingSize(640, 360)    Format(YUY2, 0x8d2681)
    MinCroppingSize(320, 240)    MaxCroppingSize(320, 240)    Format(YUY2, 0x32595559)
    MinCroppingSize(320, 240)    MaxCroppingSize(320, 240)    Format(YUY2, 0x8d2681)
    MinCroppingSize(424, 240)    MaxCroppingSize(424, 240)    Format(YUY2, 0x32595559)
    MinCroppingSize(424, 240)    MaxCroppingSize(424, 240)    Format(YUY2, 0x8d2681)
    MinCroppingSize(320, 180)    MaxCroppingSize(320, 180)    Format(YUY2, 0x32595559)
    MinCroppingSize(320, 180)    MaxCroppingSize(320, 180)    Format(YUY2, 0x8d2681)
    MinCroppingSize(160, 120)    MaxCroppingSize(160, 120)    Format(YUY2, 0x32595559)
    MinCroppingSize(160, 120)    MaxCroppingSize(160, 120)    Format(YUY2, 0x8d2681)
    MinCroppingSize(848, 480)    MaxCroppingSize(848, 480)    Format(MJPG, 0x47504a4d)
    MinCroppingSize(848, 480)    MaxCroppingSize(848, 480)    Format(MJPG, 0x8d2181)
    MinCroppingSize(960, 540)    MaxCroppingSize(960, 540)    Format(MJPG, 0x47504a4d)
    MinCroppingSize(960, 540)    MaxCroppingSize(960, 540)    Format(MJPG, 0x8d2181)
    MinCroppingSize(1280, 720)    MaxCroppingSize(1280, 720)    Format(MJPG, 0x47504a4d)
    MinCroppingSize(1280, 720)    MaxCroppingSize(1280, 720)    Format(MJPG, 0x8d2181)
    Video Config Size(320, 240)    Format(YUY2, 30fps)
    video init finish:320x240, YUY2, fps:30, codecid:1
    video codec init:codec:1, 18fps, 320x240, bitrate:400kbps, quality:4, preset:4, gop:30, handle:3
    userid(6001) video decode, codec:1, 1920x1080, delay:47ms
    Invoke    VideoCallControl(EventType:4, UserId:6001, ErrorCode:0, dwFlags:0, dwParam:0, UserStr:)=0
    Message    OnVideoCallEvent(EventType:4, UserId:6001, ErrorCode:0, dwFlags:0x0, dwParam:0
    Invoke    LeaveRoom(roomid=6)    Elapse:296 ms
    Invoke    UserCameraControl(userid=6, bOpen=0, stream=0)
    Invoke    UserSpeakControl(userid=6,bOpen=0)
    Invoke    UserCameraControl(userid=6001, bOpen=0, stream=0)
    Invoke    UserSpeakControl(userid=6001,bOpen=0)
    OnSocketClose, index(3)-errorcode(0-10035), flags:0x81, bTcp(1),userid(6001), list:0

    OnSocketClose, index(3)-errorcode(0-0), flags:0x181, bTcp(1),userid(6001), list:0

    Invoke    VideoCallControl(EventType:1, UserId:6001, ErrorCode:0, dwFlags:0, dwParam:0, UserStr:)=0
    Message    OnVideoCallEvent(EventType:2, UserId:6001, ErrorCode:0, dwFlags:0x0, dwParam:0
    Message    OnVideoCallEvent(EventType:3, UserId:6001, ErrorCode:0, dwFlags:0x0, dwParam:1
    Invoke    EnterRoom(roomid=1)
    Message    OnEnterRoom(roomid=1,errorcode=0,siteindex=0)
    Message    OnReceiveOnlineUser(count=1,roomid=1)
    Message    OnUserEnterRoom(userid=6001,nickname=陈学仕,siteindex=1)
    Invoke    UserCameraControl(userid=6, bOpen=1, stream=0)
    Invoke    UserSpeakControl(userid=6,bOpen=1)
    Invoke    UserCameraControl(userid=6001, bOpen=1, stream=0)
    Invoke    UserSpeakControl(userid=6001,bOpen=1)
    On Remote UserCameraControl(dwUserId:6001, bOpen:1)
    On Remote UserSpeakControl(dwUserId:6001, bOpen:1)
    Message    OnP2PConnectState(userid=6001, state=2)
    userid(6001) audio decode, codec:11, 1 channel, 16000Hz
    userid(6001) video decode, codec:1, 640x480, delay:0ms
    MinCroppingSize(640, 480)    MaxCroppingSize(640, 480)    Format(YUY2, 0x32595559)
    MinCroppingSize(640, 480)    MaxCroppingSize(640, 480)    Format(YUY2, 0x8d2681)
    MinCroppingSize(640, 360)    MaxCroppingSize(640, 360)    Format(YUY2, 0x32595559)
    MinCroppingSize(640, 360)    MaxCroppingSize(640, 360)    Format(YUY2, 0x8d2681)
    MinCroppingSize(320, 240)    MaxCroppingSize(320, 240)    Format(YUY2, 0x32595559)
    MinCroppingSize(320, 240)    MaxCroppingSize(320, 240)    Format(YUY2, 0x8d2681)
    MinCroppingSize(424, 240)    MaxCroppingSize(424, 240)    Format(YUY2, 0x32595559)
    MinCroppingSize(424, 240)    MaxCroppingSize(424, 240)    Format(YUY2, 0x8d2681)
    MinCroppingSize(320, 180)    MaxCroppingSize(320, 180)    Format(YUY2, 0x32595559)
    MinCroppingSize(320, 180)    MaxCroppingSize(320, 180)    Format(YUY2, 0x8d2681)
    MinCroppingSize(160, 120)    MaxCroppingSize(160, 120)    Format(YUY2, 0x32595559)
    MinCroppingSize(160, 120)    MaxCroppingSize(160, 120)    Format(YUY2, 0x8d2681)
    MinCroppingSize(848, 480)    MaxCroppingSize(848, 480)    Format(MJPG, 0x47504a4d)
    MinCroppingSize(848, 480)    MaxCroppingSize(848, 480)    Format(MJPG, 0x8d2181)
    MinCroppingSize(960, 540)    MaxCroppingSize(960, 540)    Format(MJPG, 0x47504a4d)
    MinCroppingSize(960, 540)    MaxCroppingSize(960, 540)    Format(MJPG, 0x8d2181)
    MinCroppingSize(1280, 720)    MaxCroppingSize(1280, 720)    Format(MJPG, 0x47504a4d)
    MinCroppingSize(1280, 720)    MaxCroppingSize(1280, 720)    Format(MJPG, 0x8d2181)
    Video Config Size(320, 240)    Format(YUY2, 30fps)
    video init finish:320x240, YUY2, fps:30, codecid:1
    WaveIn Audio Capture Driver(麦克风 (Realtek High Definition)
    Audio Init, error:0, device:0, 1, 16000, 16, capmode:0
    Audio codec init, handle:7, 11, 1, 16000, 16, 15850
    Audio Playback Device Init(0, 1, 16000, 16), WaveOut Playback Driver
    Audio FX Status: VAD:1, NS:1, AGC:1, AEC:1
    video codec init:codec:1, 18fps, 320x240, bitrate:400kbps, quality:4, preset:4, gop:30, handle:8
    Message    OnP2PConnectState(userid=6001, state=0)
    Invoke    VideoCallControl(EventType:4, UserId:6001, ErrorCode:0, dwFlags:0, dwParam:0, UserStr:)=0
    Message    OnVideoCallEvent(EventType:4, UserId:6001, ErrorCode:0, dwFlags:0x0, dwParam:0
    Invoke    LeaveRoom(roomid=6)    Elapse:281 ms
    Invoke    UserCameraControl(userid=6, bOpen=0, stream=0)
    Invoke    UserSpeakControl(userid=6,bOpen=0)
    Invoke    UserCameraControl(userid=6001, bOpen=0, stream=0)
    Invoke    UserSpeakControl(userid=6001,bOpen=0)
    Invoke    VideoCallControl(EventType:1, UserId:6001, ErrorCode:0, dwFlags:0, dwParam:0, UserStr:)=0
    Message    OnVideoCallEvent(EventType:2, UserId:6001, ErrorCode:0, dwFlags:0x0, dwParam:0
    Message    OnVideoCallEvent(EventType:3, UserId:6001, ErrorCode:0, dwFlags:0x0, dwParam:2
    Invoke    EnterRoom(roomid=2)
    Message    OnEnterRoom(roomid=2,errorcode=0,siteindex=0)
    Message    OnReceiveOnlineUser(count=1,roomid=2)
    Invoke    UserCameraControl(userid=6, bOpen=1, stream=0)
    Invoke    UserSpeakControl(userid=6,bOpen=1)
    WaveIn Audio Capture Driver(麦克风 (Realtek High Definition)
    Audio Init, error:0, device:0, 1, 16000, 16, capmode:0
    Audio codec init, handle:9, 11, 1, 16000, 16, 15850
    Audio Playback Device Init(0, 1, 16000, 16), WaveOut Playback Driver
    Audio FX Status: VAD:1, NS:1, AGC:1, AEC:1
    MinCroppingSize(640, 480)    MaxCroppingSize(640, 480)    Format(YUY2, 0x32595559)
    MinCroppingSize(640, 480)    MaxCroppingSize(640, 480)    Format(YUY2, 0x8d2681)
    MinCroppingSize(640, 360)    MaxCroppingSize(640, 360)    Format(YUY2, 0x32595559)
    MinCroppingSize(640, 360)    MaxCroppingSize(640, 360)    Format(YUY2, 0x8d2681)
    MinCroppingSize(320, 240)    MaxCroppingSize(320, 240)    Format(YUY2, 0x32595559)
    MinCroppingSize(320, 240)    MaxCroppingSize(320, 240)    Format(YUY2, 0x8d2681)
    MinCroppingSize(424, 240)    MaxCroppingSize(424, 240)    Format(YUY2, 0x32595559)
    MinCroppingSize(424, 240)    MaxCroppingSize(424, 240)    Format(YUY2, 0x8d2681)
    MinCroppingSize(320, 180)    MaxCroppingSize(320, 180)    Format(YUY2, 0x32595559)
    MinCroppingSize(320, 180)    MaxCroppingSize(320, 180)    Format(YUY2, 0x8d2681)
    MinCroppingSize(160, 120)    MaxCroppingSize(160, 120)    Format(YUY2, 0x32595559)
    MinCroppingSize(160, 120)    MaxCroppingSize(160, 120)    Format(YUY2, 0x8d2681)
    MinCroppingSize(848, 480)    MaxCroppingSize(848, 480)    Format(MJPG, 0x47504a4d)
    MinCroppingSize(848, 480)    MaxCroppingSize(848, 480)    Format(MJPG, 0x8d2181)
    MinCroppingSize(960, 540)    MaxCroppingSize(960, 540)    Format(MJPG, 0x47504a4d)
    MinCroppingSize(960, 540)    MaxCroppingSize(960, 540)    Format(MJPG, 0x8d2181)
    MinCroppingSize(1280, 720)    MaxCroppingSize(1280, 720)    Format(MJPG, 0x47504a4d)
    MinCroppingSize(1280, 720)    MaxCroppingSize(1280, 720)    Format(MJPG, 0x8d2181)
    Video Config Size(320, 240)    Format(YUY2, 30fps)
    video init finish:320x240, YUY2, fps:30, codecid:1
    video codec init:codec:1, 18fps, 320x240, bitrate:400kbps, quality:4, preset:4, gop:30, handle:10
    Message    OnUserEnterRoom(userid=6001,nickname=陈学仕,siteindex=1)
    On Remote UserCameraControl(dwUserId:6001, bOpen:1)
    On Remote UserSpeakControl(dwUserId:6001, bOpen:1)
    Invoke    UserCameraControl(userid=6001, bOpen=1, stream=0)
    Invoke    UserSpeakControl(userid=6001,bOpen=1)
    Message    OnP2PConnectState(userid=6001, state=1)
    userid(6001) video decode, codec:1, 320x240, delay:16ms
    Message    OnP2PConnectState(userid=6001, state=3)
    userid(6001) audio decode, codec:11, 1 channel, 16000Hz
    Message    OnVideoCallEvent(EventType:4, UserId:6001, ErrorCode:0, dwFlags:0x0, dwParam:0
    On Remote UserCameraControl(dwUserId:6001, bOpen:0)
    On Remote UserSpeakControl(dwUserId:6001, bOpen:0)
    Invoke    LeaveRoom(roomid=6)    Elapse:296 ms
    Invoke    UserCameraControl(userid=6, bOpen=0, stream=0)
    Invoke    UserSpeakControl(userid=6,bOpen=0)
    Invoke    UserCameraControl(userid=6001, bOpen=0, stream=0)
    Invoke    UserSpeakControl(userid=6001,bOpen=0)
    OnSocketClose, index(3)-errorcode(0-0), flags:0x81, bTcp(1),userid(6001), list:0

    Invoke    VideoCallControl(EventType:1, UserId:6001, ErrorCode:0, dwFlags:0, dwParam:0, UserStr:)=0
    Message    OnVideoCallEvent(EventType:2, UserId:6001, ErrorCode:0, dwFlags:0x0, dwParam:0
    Message    OnVideoCallEvent(EventType:3, UserId:6001, ErrorCode:0, dwFlags:0x0, dwParam:2
    Invoke    EnterRoom(roomid=2)
    Message    OnEnterRoom(roomid=2,errorcode=0,siteindex=0)
    Message    OnReceiveOnlineUser(count=1,roomid=2)
    Invoke    UserCameraControl(userid=6, bOpen=1, stream=0)
    Invoke    UserSpeakControl(userid=6,bOpen=1)
    WaveIn Audio Capture Driver(麦克风 (Realtek High Definition)
    Audio Init, error:0, device:0, 1, 16000, 16, capmode:0
    Audio codec init, handle:13, 11, 1, 16000, 16, 15850
    Audio Playback Device Init(0, 1, 16000, 16), WaveOut Playback Driver
    Audio FX Status: VAD:1, NS:1, AGC:1, AEC:1
    MinCroppingSize(640, 480)    MaxCroppingSize(640, 480)    Format(YUY2, 0x32595559)
    MinCroppingSize(640, 480)    MaxCroppingSize(640, 480)    Format(YUY2, 0x8d2681)
    MinCroppingSize(640, 360)    MaxCroppingSize(640, 360)    Format(YUY2, 0x32595559)
    MinCroppingSize(640, 360)    MaxCroppingSize(640, 360)    Format(YUY2, 0x8d2681)
    MinCroppingSize(320, 240)    MaxCroppingSize(320, 240)    Format(YUY2, 0x32595559)
    MinCroppingSize(320, 240)    MaxCroppingSize(320, 240)    Format(YUY2, 0x8d2681)
    MinCroppingSize(424, 240)    MaxCroppingSize(424, 240)    Format(YUY2, 0x32595559)
    MinCroppingSize(424, 240)    MaxCroppingSize(424, 240)    Format(YUY2, 0x8d2681)
    MinCroppingSize(320, 180)    MaxCroppingSize(320, 180)    Format(YUY2, 0x32595559)
    MinCroppingSize(320, 180)    MaxCroppingSize(320, 180)    Format(YUY2, 0x8d2681)
    MinCroppingSize(160, 120)    MaxCroppingSize(160, 120)    Format(YUY2, 0x32595559)
    MinCroppingSize(160, 120)    MaxCroppingSize(160, 120)    Format(YUY2, 0x8d2681)
    MinCroppingSize(848, 480)    MaxCroppingSize(848, 480)    Format(MJPG, 0x47504a4d)
    MinCroppingSize(848, 480)    MaxCroppingSize(848, 480)    Format(MJPG, 0x8d2181)
    MinCroppingSize(960, 540)    MaxCroppingSize(960, 540)    Format(MJPG, 0x47504a4d)
    MinCroppingSize(960, 540)    MaxCroppingSize(960, 540)    Format(MJPG, 0x8d2181)
    MinCroppingSize(1280, 720)    MaxCroppingSize(1280, 720)    Format(MJPG, 0x47504a4d)
    MinCroppingSize(1280, 720)    MaxCroppingSize(1280, 720)    Format(MJPG, 0x8d2181)
    Video Config Size(320, 240)    Format(YUY2, 30fps)
    video init finish:320x240, YUY2, fps:30, codecid:1
    video codec init:codec:1, 18fps, 320x240, bitrate:400kbps, quality:4, preset:4, gop:30, handle:14
    Message    OnUserEnterRoom(userid=6001,nickname=陈学仕,siteindex=1)
    On Remote UserCameraControl(dwUserId:6001, bOpen:1)
    On Remote UserSpeakControl(dwUserId:6001, bOpen:1)
    Invoke    UserCameraControl(userid=6001, bOpen=1, stream=0)
    Invoke    UserSpeakControl(userid=6001,bOpen=1)
    Message    OnP2PConnectState(userid=6001, state=2)
    userid(6001) video decode, codec:1, 320x240, delay:0ms
    Message    OnP2PConnectState(userid=6001, state=3)
    userid(6001) audio decode, codec:11, 1 channel, 16000Hz
    Invoke    VideoCallControl(EventType:4, UserId:6001, ErrorCode:0, dwFlags:0, dwParam:0, UserStr:)=0
    Message    OnVideoCallEvent(EventType:4, UserId:6001, ErrorCode:0, dwFlags:0x0, dwParam:0
    On Remote UserCameraControl(dwUserId:6001, bOpen:0)
    On Remote UserSpeakControl(dwUserId:6001, bOpen:0)
    Message    OnUserLeaveRoom(userid=6001,siteindex=1)
    Invoke    LeaveRoom(roomid=6)    Elapse:265 ms
    Invoke    UserCameraControl(userid=6, bOpen=0, stream=0)
    Invoke    UserSpeakControl(userid=6,bOpen=0)
    Invoke    UserCameraControl(userid=6001, bOpen=0, stream=0)
    Invoke    UserSpeakControl(userid=6001,bOpen=0)
    Invoke    UserCameraControl(userid=6001, bOpen=1, stream=0)
    Invoke    UserSpeakControl(userid=6001,bOpen=1)
    OnSocketClose, index(3)-errorcode(0-0), flags:0x81, bTcp(1),userid(6001), list:0

    Invoke    VideoCallControl(EventType:1, UserId:6001, ErrorCode:0, dwFlags:0, dwParam:0, UserStr:)=0
    Message    OnVideoCallEvent(EventType:2, UserId:6001, ErrorCode:0, dwFlags:0x0, dwParam:0
    Message    OnVideoCallEvent(EventType:3, UserId:6001, ErrorCode:0, dwFlags:0x0, dwParam:1
    Invoke    EnterRoom(roomid=1)
    Message    OnEnterRoom(roomid=1,errorcode=0,siteindex=0)
    Message    OnReceiveOnlineUser(count=1,roomid=1)
    Invoke    UserCameraControl(userid=6, bOpen=1, stream=0)
    Invoke    UserSpeakControl(userid=6,bOpen=1)
    WaveIn Audio Capture Driver(麦克风 (Realtek High Definition)
    Audio Init, error:0, device:0, 1, 16000, 16, capmode:0
    Audio codec init, handle:17, 11, 1, 16000, 16, 15850
    Audio Playback Device Init(0, 1, 16000, 16), WaveOut Playback Driver
    Audio FX Status: VAD:1, NS:1, AGC:1, AEC:1
    Message    OnUserEnterRoom(userid=6001,nickname=陈学仕,siteindex=1)
    On Remote UserCameraControl(dwUserId:6001, bOpen:1)
    On Remote UserSpeakControl(dwUserId:6001, bOpen:1)
    Invoke    UserCameraControl(userid=6001, bOpen=1, stream=0)
    Invoke    UserSpeakControl(userid=6001,bOpen=1)
    Message    OnP2PConnectState(userid=6001, state=2)
    userid(6001) audio decode, codec:11, 1 channel, 16000Hz
    Message    OnP2PConnectState(userid=6001, state=3)
    MinCroppingSize(640, 480)    MaxCroppingSize(640, 480)    Format(YUY2, 0x32595559)
    MinCroppingSize(640, 480)    MaxCroppingSize(640, 480)    Format(YUY2, 0x8d2681)
    MinCroppingSize(640, 360)    MaxCroppingSize(640, 360)    Format(YUY2, 0x32595559)
    MinCroppingSize(640, 360)    MaxCroppingSize(640, 360)    Format(YUY2, 0x8d2681)
    MinCroppingSize(320, 240)    MaxCroppingSize(320, 240)    Format(YUY2, 0x32595559)
    MinCroppingSize(320, 240)    MaxCroppingSize(320, 240)    Format(YUY2, 0x8d2681)
    MinCroppingSize(424, 240)    MaxCroppingSize(424, 240)    Format(YUY2, 0x32595559)
    MinCroppingSize(424, 240)    MaxCroppingSize(424, 240)    Format(YUY2, 0x8d2681)
    MinCroppingSize(320, 180)    MaxCroppingSize(320, 180)    Format(YUY2, 0x32595559)
    MinCroppingSize(320, 180)    MaxCroppingSize(320, 180)    Format(YUY2, 0x8d2681)
    MinCroppingSize(160, 120)    MaxCroppingSize(160, 120)    Format(YUY2, 0x32595559)
    MinCroppingSize(160, 120)    MaxCroppingSize(160, 120)    Format(YUY2, 0x8d2681)
    MinCroppingSize(848, 480)    MaxCroppingSize(848, 480)    Format(MJPG, 0x47504a4d)
    MinCroppingSize(848, 480)    MaxCroppingSize(848, 480)    Format(MJPG, 0x8d2181)
    MinCroppingSize(960, 540)    MaxCroppingSize(960, 540)    Format(MJPG, 0x47504a4d)
    MinCroppingSize(960, 540)    MaxCroppingSize(960, 540)    Format(MJPG, 0x8d2181)
    MinCroppingSize(1280, 720)    MaxCroppingSize(1280, 720)    Format(MJPG, 0x47504a4d)
    MinCroppingSize(1280, 720)    MaxCroppingSize(1280, 720)    Format(MJPG, 0x8d2181)
    Video Config Size(320, 240)    Format(YUY2, 30fps)
    video init finish:320x240, YUY2, fps:30, codecid:1
    video codec init:codec:1, 18fps, 320x240, bitrate:400kbps, quality:4, preset:4, gop:30, handle:19
    userid(6001) video decode, codec:1, 640x480, delay:0ms
    Message    OnVideoCallEvent(EventType:4, UserId:6001, ErrorCode:0, dwFlags:0x0, dwParam:0
    On Remote UserCameraControl(dwUserId:6001, bOpen:0)
    On Remote UserSpeakControl(dwUserId:6001, bOpen:0)
    Message    OnUserLeaveRoom(userid=6001,siteindex=1)
    Invoke    LeaveRoom(roomid=6)    Elapse:265 ms
    Invoke    UserCameraControl(userid=6, bOpen=0, stream=0)
    Invoke    UserSpeakControl(userid=6,bOpen=0)
    Invoke    UserCameraControl(userid=6001, bOpen=0, stream=0)
    Invoke    UserSpeakControl(userid=6001,bOpen=0)
    Invoke    UserCameraControl(userid=6001, bOpen=1, stream=0)
    Invoke    UserSpeakControl(userid=6001,bOpen=1)
    OnSocketClose, index(3)-errorcode(0-0), flags:0x81, bTcp(1),userid(6001), list:0

      


2.安卓app 日志
    ---------------------------AnyChat Platform Core SDK Client Log---------------------------
    Load libanychatcore.so success!(V5.3 Build Time:Aug 10 2015 05:31:49)
    Android OS SDK Version:19, Support ARMv7:2, Support Neon:4
    Load libmediautil_v7.so success!(V5.3 Build Time:Aug 10 2015 05:32:58)
    Load libmediashow.so success!(V5.3 Build Time:Aug 10 2015 05:32:42)
    Load libmediacore.so success!(V5.3 Build Time:Aug 10 2015 05:32:44)
    MI 3W(Xiaomi) msm89744.4.4
    Invoke    Connect(gd.hsyuntai.com,8906)=0
    Invoke    LoginServer(username=dad6c73517d44604ad6460e55d8121d5#176003#65317#238)
    Set noise suppression level:3
    echo delay:0ms
    Invoke    SetSDKOption(BRAC_SO_AUDIO_CAPTUREMODE,0)
    CheckClientSocketLink   Connect(ip=121.40.182.17,port=8906)
    Server version: V5.3(Build Time:2015-08-07 20:29:06, Server OS:Linux)
    Apply video parameter:640x480, bitrate:380kbps, quality:4, gop:20, fps:15, preset:4, codec:0
    Message    OnConnect(bSuccess:1, errorcode=0)
    Message    OnLoginSystem(userid=6001,errorcode=0,username=陈学仕), msg deliver worked(0)
    Server running time: 0 days, 0 hours, 53 minutes, license mode:0
    Connection to streaming media server successfully!(udp delay:6ms)
    Message    OnVideoCallEvent(EventType:1, UserId:6, ErrorCode:0, dwFlags:0x0, dwParam:0
    Invoke    Connect(gd.hsyuntai.com,8906)=0
    Set noise suppression level:3
    echo delay:0ms
    Invoke    SetSDKOption(BRAC_SO_AUDIO_CAPTUREMODE,0)
    Apply video parameter:640x480, bitrate:380kbps, quality:4, gop:20, fps:15, preset:4, codec:0
    Invoke    VideoCallControl(EventType:2, UserId:6, ErrorCode:0, dwFlags:0, dwParam:0, UserStr:)=0
    Invoke    UserCameraControl(userid=-1, bOpen=1, stream=0)
    Invoke    UserSpeakControl(userid=-1,bOpen=1)
    Invoke    UserCameraControl(userid=6, bOpen=1, stream=0)
    Invoke    UserSpeakControl(userid=6,bOpen=1)
    Invoke    UserCameraControl(userid=6, bOpen=1, stream=0)
    Invoke    UserSpeakControl(userid=6,bOpen=1)
    Invoke    UserCameraControl(userid=-1, bOpen=1, stream=0)
    Message    OnVideoCallEvent(EventType:3, UserId:6, ErrorCode:0, dwFlags:0x0, dwParam:1
    Invoke    UserSpeakControl(userid=-1,bOpen=1)
    APPLOG    Camera Preview size: 1920 x 1080
    APPLOG    Camera Preview size: 1440 x 1080
    APPLOG    Camera Preview size: 1280 x 720
    APPLOG    Camera Preview size: 960 x 720
    APPLOG    Camera Preview size: 864 x 480
    APPLOG    Camera Preview size: 800 x 480
    APPLOG    Camera Preview size: 768 x 432
    APPLOG    Camera Preview size: 720 x 480
    APPLOG    Camera Preview size: 640 x 480
    APPLOG    Camera FrameRate: 7500 , 30000
    Invoke    SetSDKOption(BRAC_SO_CORESDK_EXTVIDEOINPUT=1)
    Invoke    SetInputVideoFormat(pixfmt:8, 640x480, 30fps, flags:0)
    video init finish:640x480, NV21, fps:30, codecid:1
    Invoke    EnterRoom(roomid=1)
    Message    OnEnterRoom(roomid=1,errorcode=0,siteindex=1)
    Audio Playback Device Init(0, 1, 16000, 16), Default Playback Driver
    Message    OnReceiveOnlineUser(count=2,roomid=1)
    Invoke    UserCameraControl(userid=-1, bOpen=1, stream=0)
    Invoke    UserSpeakControl(userid=-1,bOpen=1)
    Invoke    UserCameraControl(userid=6, bOpen=1, stream=0)
    Invoke    UserSpeakControl(userid=6,bOpen=1)
    Invoke    SetSDKOption(BRAC_SO_CORESDK_EXTVIDEOINPUT=1)
    Invoke    SetInputVideoFormat(pixfmt:8, 640x480, 30fps, flags:0)
    video init finish:640x480, NV21, fps:30, codecid:1
    Invoke    SetInputAudioFormat(1, 16000, 16, flags:0)
    Audio Init, error:0, device:-1, 1, 16000, 16, capmode:0
    Audio codec init, handle:1, 11, 1, 16000, 16, 15850
    video codec init:codec:1, 15fps, 640x480, bitrate:380kbps, quality:4, preset:4, gop:20, handle:2
    Audio FX Status: VAD:1, NS:1, AGC:1, AEC:1
    On Remote UserCameraControl(dwUserId:6, bOpen:1)
    userid(6) audio decode, codec:11, 1 channel, 16000Hz
    On Remote UserSpeakControl(dwUserId:6, bOpen:1)
    Message    OnP2PConnectState(userid=6, state=2)
    Message    OnP2PConnectState(userid=6, state=3)
    Invoke    VideoCallControl(EventType:4, UserId:6, ErrorCode:0, dwFlags:0, dwParam:0, UserStr:)=0
    Message    OnVideoCallEvent(EventType:4, UserId:6, ErrorCode:0, dwFlags:0x0, dwParam:0
    Invoke    UserCameraControl(userid=6, bOpen=0, stream=0)
    Invoke    UserSpeakControl(userid=6,bOpen=0)
    Invoke    UserCameraControl(userid=-1, bOpen=0, stream=0)
    Invoke    UserSpeakControl(userid=-1,bOpen=0)
    Invoke    LeaveRoom(roomid=-1)    Elapse:133 ms
    Invoke    UserCameraControl(userid=6, bOpen=1, stream=0)
    Invoke    UserSpeakControl(userid=6,bOpen=1)
    Invoke    UserCameraControl(userid=-1, bOpen=1, stream=0)
    Invoke    UserSpeakControl(userid=-1,bOpen=1)
    Invoke    UserCameraControl(userid=6, bOpen=0, stream=0)
    Invoke    UserSpeakControl(userid=6,bOpen=0)
    Invoke    UserCameraControl(userid=-1, bOpen=0, stream=0)
    Invoke    UserSpeakControl(userid=-1,bOpen=0)
    Invoke    UserCameraControl(userid=6, bOpen=1, stream=0)
    Invoke    UserSpeakControl(userid=6,bOpen=1)
    Invoke    UserCameraControl(userid=-1, bOpen=1, stream=0)
    Invoke    UserSpeakControl(userid=-1,bOpen=1)
    Invoke    SetSDKOption(BRAC_SO_CORESDK_EXTVIDEOINPUT=0)
                                                                                 

佰锐科技-邵光清 发表于 2015-12-3 23:54:28

    Invoke    VideoCallControl(EventType:2, UserId:6, ErrorCode:0, dwFlags:0, dwParam:0, UserStr=0
    Invoke    UserCameraControl(userid=-1, bOpen=1, stream=0)
    Invoke    UserSpeakControl(userid=-1,bOpen=1)
    Invoke    UserCameraControl(userid=6, bOpen=1, stream=0)
    Invoke    UserSpeakControl(userid=6,bOpen=1)

您好,从上面的日志中看到,安卓端在回复web视频呼叫之后就操作音视频(打开本地的音视频和请求web的音视频),此时尚未进入房间,应该在进入房间之后才能操作音视频。我们建议在收到服务器BRAC_VIDEOCALL_EVENT_START事件之后,进入房间之后再打开本地的音视频和请求远程的音视频。

佰锐科技-邵光清 发表于 2015-12-4 00:09:48

    Invoke    LeaveRoom(roomid=-1)    Elapse:133 ms
    Invoke    UserCameraControl(userid=6, bOpen=1, stream=0)
    Invoke    UserSpeakControl(userid=6,bOpen=1)
    Invoke    UserCameraControl(userid=-1, bOpen=1, stream=0)
    Invoke    UserSpeakControl(userid=-1,bOpen=1)
    Invoke    UserCameraControl(userid=6, bOpen=0, stream=0)
    Invoke    UserSpeakControl(userid=6,bOpen=0)
    Invoke    UserCameraControl(userid=-1, bOpen=0, stream=0)
    Invoke    UserSpeakControl(userid=-1,bOpen=0)
    Invoke    UserCameraControl(userid=6, bOpen=1, stream=0)
    Invoke    UserSpeakControl(userid=6,bOpen=1)
    Invoke    UserCameraControl(userid=-1, bOpen=1, stream=0)
    Invoke    UserSpeakControl(userid=-1,bOpen=1)
    Invoke    SetSDKOption(BRAC_SO_CORESDK_EXTVIDEOINPUT=0)

您好,安卓端离开房间之后就无需再调用UserCameraControl、UserSpeakControl了。建议在调用LeaveRoom之前就调用UserCameraControl、UserSpeakContro关闭音视频,可以参考我们的demo程序。

另外,视频呼叫可以参考:AnyChat视频呼叫业务逻辑详解

页: [1]
查看完整版本: 客户端视频出现黑屏现象