PSDK 相机管理的 “切换相机视频源” 是否会影响 “获取相机 H.264 码流的功能” ?

Completed

Comments

7 comments

  • DJI Developer Support
    您好,会影响的,您拿到的视频流会跟随切换的源而一并切换。
    0
    Comment actions Permalink
  • 周-zyh

    那面对这种情况如何处理:

    当前获取的是相机某source镜头的码流,后续停止播放此码流,要设置相同的source,但是相机管理模块已经切换了相机视频源,我停止原来播放的码流,应该选择哪个source?

    0
    Comment actions Permalink
  • DJI Developer Support
    您好,不好意思,我们可能没有太理解您的需求,您方便举个例子吗?比如您H20T或哪个负载的码流,您需要拿广角流或其他。
    0
    Comment actions Permalink
  • 周-zyh
    //当前线程播放相机的DJI_LIVEVIEW_CAMERA_SOURCE_H20_WIDE码流:
    DjiLiveview_StartH264Stream(DJI_LIVEVIEW_CAMERA_POSITION_NO_1, DJI_LIVEVIEW_CAMERA_SOURCE_H20_WIDE, convertH264Callback);

    // 在另外一个线程中使用相机管理模块接口,设置相机源为DJI_CAMERA_MANAGER_SOURCE_ZOOM_CAM
    DjiCameraManager_SetStreamSource(DJI_MOUNT_POSITION_PAYLOAD_PORT_NO1,DJI_CAMERA_MANAGER_SOURCE_ZOOM_CAM);

    //那么当前线程最后停止获取码流的入参还是DJI_LIVEVIEW_CAMERA_SOURCE_H20_WIDE?:
    DjiLiveview_StopH264Stream(DJI_LIVEVIEW_CAMERA_POSITION_NO_1, DJI_LIVEVIEW_CAMERA_SOURCE_H20_WIDE);





    0
    Comment actions Permalink
  • DJI Developer Support
    您好,会改变,即使您一开始拿的是广角流(DjiLiveview_StartH264Stream),期间有切换变焦流的动作(DjiCameraManager_SetStreamSource),那么获取到的视频流内容也会跟随变为DJI_CAMERA_MANAGER_SOURCE_ZOOM_CAM。
    0
    Comment actions Permalink
  • 周-zyh

    也就是说我启动获取码流的入参是 DJI_LIVEVIEW_CAMERA_SOURCE_H20_WIDE,经过相机管理模块的切换之后,后续停止获取码流的函数入参就和之前不一样了吗?就不是DJI_LIVEVIEW_CAMERA_SOURCE_H20_WIDE ?

    这样相机码流和相机管理模块之间是不是有点冲突了?

    DjiLiveview_StopH264Stream(DJI_LIVEVIEW_CAMERA_POSITION_NO_1, DJI_LIVEVIEW_CAMERA_SOURCE_H20_WIDE);
    0
    Comment actions Permalink
  • DJI Developer Support
    您好,是的,这个是会受到您最近的一次改变而切换码流的。
    0
    Comment actions Permalink

Please sign in to leave a comment.