addReceiveStreamListener和addFrameListener获得的数据有什么不同,在addFrameListener里我该怎么判断帧数据是否为I帧或者其他类型的帧。

Completed

Comments

3 comments

  • DJI Developer Support
    1、addReceiveStreamListener和addFrameListener获得的数据有什么不同,在addFrameListener里我该怎么判断帧数据是否为I帧或者其他类型的帧。 -->addReceiveStreamListener拿到的是H264格式的数据,addFrameListener拿到的是YUV格式的数据。 在使用addFrameListener的时候需要传入数据的格式。设置成功之后,它将会推送这个格式的数据。 2、在我用addFrameListener时会出现图片上的日志,这是什么问题。正在学习,这些问题困扰我一个星期了 -->这些日志是SDK的运行日志,一般是用于展示SDK的运行状态。你从FrameListener拿到的数据是有问题的吗?
    0
    Comment actions Permalink
  • pikachu

    谢谢,这些日志应该是我使用addFrameListener时用错了,出现这两行日志但是我不懂这是什么意思,是正常情况吗还是我自己使用出现了问题。W/Streamobserver:(co a:71)(FPV) Need to wait for keyframes:index check fail,69749 != 0    I/StreamObserver:(co_c:3) (FPV) resetFrameIndex    

    0
    Comment actions Permalink
  • DJI Developer Support
    它指的是SDK目前没有收到关键帧。这个日志应该不会受到addFrameListener的影响。
    0
    Comment actions Permalink

Please sign in to leave a comment.