我想使用:PsdkPayloadCamera_SendVideoStream 函数发送视频流。psdk都启动运行起...

Completed

Comments

5 comments

  • DJI Developer Support
    根据您的错误提示,是发送视频数据时,返回结果不成功。建议您尝试用原始示例程序测试(仅更改用户信息,不更改其他代码),及检查网口通信是否正常。 ![](https://djisdksupport.zendesk.com/attachments/token/wcWXqTFrCXmwNTqLvuNYXtbLI/?name=inline1143283876.png) ![](https://djisdksupport.zendesk.com/attachments/token/kaNMgfoVMbRiN6cFae0Kav2Hr/?name=inline2104651546.png)​​
    0
    Comment actions Permalink
  • 陈春亮

    网口通信是正常的,因为如果我调用sendto 去发送custom的视频格式是可以通过遥控器看到图像,但是 改为DJI的视频格式,再加上帧尾巴,调用PsdkPayloadCamera_SendVideoStream 这个函数发送就会出现这个log。 想请教一下,调用这个PsdkTest_CameraMediaInit() 这个函数初始化,还需要特别注意什么吗?

    0
    Comment actions Permalink
  • 陈春亮

    我如果用PSDK_CAMERA_VIDEO_STREAM_TYPE_H264_DJI_FORMAT 视频模式,然后调用sendto去发送图像,那么不会有错误报出,但是遥控器看不到视频图像。 调用 PsdkPayloadCamera_SendVideoStream 函数发送,就是出一直出现下面错误提示:

    [5159.538][module_flowcontroller]-[Error]-[PsdkFlowController_TryPutDataToBuffer:785]put data to buffer error: 0x00000102.
    [5159.538][module_flowcontroller]-[Error]-[PsdkFlowController_SendData:353]try to put data to buffer error: 0x00000102.
    [5159.538][module_datachannel]-[Error]-[PsdkDataChannel_SendVideoStreamData:328]Send video stream error: 0x00000102.
    [5159.538][module_user]-[Error]- send video stream error: 0x00000102.

     

    下图是调用sendto函数的示意

    0
    Comment actions Permalink
  • 陈春亮

    补充:主要是我现在用 CUSTOM_DJI_FORMAT 视频模式 会偶尔出现黑屏的情况,先给看看改成 DJI_FORMAT是否可以解决这个问题。发送的视频通过视频检查软件检测是没有问题的。

    0
    Comment actions Permalink
  • DJI Developer Support
    CUSTOM_FORMAT视频模式会偶尔出现黑屏的情况,建议您用手机装DJI Pilot,然后遥控器外接手机,看看在手机的DJI Pilot上播放看是否会有黑屏情况,因为遥控器本身性能不足也有可能导致卡屏。 DJI_FORMAT的问题,建议您用PSDK原始示例测试下,仅将发送类型改为DJI_FORMAT,原始示例中的视频流传输是否正常?如果原示例正常,您再对比示例和您自己的代码,是哪里的变更导致出错。
    0
    Comment actions Permalink

Please sign in to leave a comment.