iOS DJI SDK 无法播放来自 Phantom 4 Advanced/Pro 的 60 fps 1080p 视频并挂起
iOS DJI SDK doesn't play 60 fps 1080p video from Phantom 4 Advanced/Pro and hangs
DJI SDK 最新版本为4.8.1。 iOS 版本是最新的。我们尝试以 60/30 fps 播放 1080p 视频。颜色模式是默认设置。
- (void)playVideo:(DJIMediaFile *)videoMedia withCompletion:(DJICompletionBlock)completion;
执行得很好(没有错误)
-(void)manager:(DJIMediaManager *)manager didUpdateVideoPlaybackState:(DJIMediaVideoPlaybackState* )state
执行得很好(正在播放)
-(void)manager:(DJIMediaManager *)manager didUpdateVideoPlaybackData:(uint8_t* )data length:(size_t)length forRendering:(BOOL)forRendering
-(void)videoFeed:(DJIVideoFeed *)videoFeed didUpdateVideoData:(NSData* )videoData
这些委托没有收到任何数据,因此 SDK 变得无响应并且在我们重新启动应用程序之前无法工作。请帮助
现在,DJI 终于弃用了 PlaybackManager,而 MediaManager 是播放文件的唯一方式。
这就是为什么并且由于我们的测试,我们发现视频现在可以在旧设备上正常播放。
DJI SDK 最新版本为4.8.1。 iOS 版本是最新的。我们尝试以 60/30 fps 播放 1080p 视频。颜色模式是默认设置。
- (void)playVideo:(DJIMediaFile *)videoMedia withCompletion:(DJICompletionBlock)completion;
执行得很好(没有错误)
-(void)manager:(DJIMediaManager *)manager didUpdateVideoPlaybackState:(DJIMediaVideoPlaybackState* )state
执行得很好(正在播放)
-(void)manager:(DJIMediaManager *)manager didUpdateVideoPlaybackData:(uint8_t* )data length:(size_t)length forRendering:(BOOL)forRendering
-(void)videoFeed:(DJIVideoFeed *)videoFeed didUpdateVideoData:(NSData* )videoData
这些委托没有收到任何数据,因此 SDK 变得无响应并且在我们重新启动应用程序之前无法工作。请帮助
现在,DJI 终于弃用了 PlaybackManager,而 MediaManager 是播放文件的唯一方式。 这就是为什么并且由于我们的测试,我们发现视频现在可以在旧设备上正常播放。