视频传输时候获取通道状态失败和视频流传输失败
目前想完成视频流向遥控器传输的功能,使用设备是M300+jetson,PSDK版本3.8,操作系统为Linux,但是出现了获取通道状态失败和发送失败的问题:
[channel]-[Error]-[DjiHighSpeedDataChannel_GetVideoStreamState:547) Lock mutex error.
[DebugMonitor] GetVideoStreamState failed.
[SendThread] Attempt 1: DjiPayloadCamera_SendVideoStream failed with error: 227
[channel]-[Error]-[DjiHighSpeedDataChannel_SendVideoStreamData:609) Send video stream error: 0x000000E3.
请问该如何解决。
DjiLiveview_Init succeeded.
Remote Video Stream Address: 192.168.5.10:23003
DjiLiveview_StartH264Stream started.
Remote Controller Video Transmission Demo started.
Press 'q' or 'Q' to quit.
[DebugMonitor] Queue size: 0
[10.975][channel]-[Error]-[DjiHighSpeedDataChannel_GetVideoStreamState:547) Lock mutex error.
[DebugMonitor] GetVideoStreamState failed.
RemoteVideoStreamCallback: Received video data from position 1, length: 53821 bytes.
[SendThread] Queue size after pop: 0
[11.022][channel]-[Error]-[DjiHighSpeedDataChannel_GetVideoStreamState:547) Lock mutex error.
[SendThread] GetVideoStreamState failed, cannot check channel status.
[11.022][utils]-[Error]-[DjiFlowController_SendData:330) mutex lock error
[SendThread] Attempt 1: DjiPayloadCamera_SendVideoStream failed with error: 227
[11.022][channel]-[Error]-[DjiHighSpeedDataChannel_SendVideoStreamData:609) Send video stream error: 0x000000E3.
[SendThread] Attempt 2: DjiPayloadCamera_SendVideoStream failed with error: [11.042][utils]-[Error]-[DjiFlowController_SendData:330) mutex lock error
227
[11.043][channel]-[Error]-[DjiHighSpeedDataChannel_SendVideoStreamData:609) Send video stream error: 0x000000E3.
RemoteVideoStreamCallback: Received video data from position 1, length: 53900 bytes.
[SendThread] Attempt [11.063][utils]-[Error]-[DjiFlowController_SendData:330) mutex lock error
3: DjiPayloadCamera_SendVideoStream failed with error: 227
[11.063][channel]-[Error]-[DjiHighSpeedDataChannel_SendVideoStreamData:609) Send video stream error: 0x000000E3.
[SendThread] Final send failed with error: 227
RemoteVideoStreamCallback: Received video data from position 1, length: 53970 bytes.
RemoteVideoStreamCallback: Received video data from position 1, length: 53675 bytes.
[SendThread] Queue size after pop: 2
[SendThread] GetVideoStreamState failed, cannot check channel status.
[SendThread] Attempt [11.133][channel]-[Error]-[DjiHighSpeedDataChannel_GetVideoStreamState:547) Lock mutex error.
1: DjiPayloadCamera_SendVideoStream failed with error: 227
[11.133][utils]-[Error]-[DjiFlowController_SendData:330) mutex lock error
[11.133][channel]-[Error]-[DjiHighSpeedDataChannel_SendVideoStreamData:609) Send video stream error: 0x000000E3.
[SendThread] Attempt [11.153][utils]-[Error]-[DjiFlowController_SendData:330) mutex lock error
2: DjiPayloadCamera_SendVideoStream failed with error: 227
[11.153][channel]-[Error]-[DjiHighSpeedDataChannel_SendVideoStreamData:609) Send video stream error: 0x000000E3.
RemoteVideoStreamCallback: Received video data from position 1, length: 53707 bytes.
[11.173][utils]-[Error]-[DjiFlowController_SendData:330) mutex lock error
[11.173][channel]-[Error]-[DjiHighSpeedDataChannel_SendVideoStreamData:609) Send video stream error: 0x000000E3.
[SendThread] Attempt 3: DjiPayloadCamera_SendVideoStream failed with error: 227
RemoteVideoStreamCallback: Received video data from position 1, length: 53608 bytes.
[SendThread] Final send failed with error: 227
RemoteVideoStreamCallback: Received video data from position 1, length: 53766 bytes.
Please sign in to leave a comment.
Comments
1 comment