HarmonyOS 如何通过OH_NativeBuffer获取到视频帧数据?
请问通过文档中OH_AVScreenCapture_AcquireVideoBuffer()方法获取到OH_NativeBuffer* buffer指针,如何进一步获取到视频帧完整数据?
我理解应该支持两种方式获取视频帧:
1、设置数据回调接口,被动回调OH_AVScreenCapture_OnBufferAvailable;从而获取数据。
2、主动请求获取最新一帧视频帧,应该就是OH_AVScreenCapture_AcquireVideoBuffer()方法。
OH_AVScreenCapture_OnBufferAvailable回调获取到的是OH_AVBuffer *buffer数据格式,而OH_AVScreenCapture_AcquireVideoBuffer()返回的是OH_NativeBuffer* buffer。
如何通过OH_NativeBuffer* buffer进一步获取到视频帧数据。(ps : OH_AVBuffer *buffer数据格式可以通过 OH_AVBuffer_GetAddr()获取到视频帧数据)
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 视频首帧数据
166浏览 • 1回复 待解决
HarmonyOS 执行OH_NativeBuffer_Map后,一定要执行OH_NativeBuffer_Unmap吗
255浏览 • 1回复 待解决
如何把ImageReceiver收到的视频帧数据保存到本地
914浏览 • 1回复 待解决
HarmonyOS 怎么通过路径获取到视频信息
182浏览 • 1回复 待解决
HarmonyOS OH_PixelmapNative_GetImageInfo 获取到的OH_Pixelmap_ImageInfo 对象是否需要通过OH_PixelmapImageInfo_Release
269浏览 • 1回复 待解决
HarmonyOS如何将视频流的一帧数据转换为图片
891浏览 • 1回复 待解决
HarmonyOS 通过uri获取到资源的Base64如何获取
556浏览 • 1回复 待解决
HarmonyOS ArkTs的帧动画ImageAnimator有么有可以获取到当前帧数的方法回调
837浏览 • 1回复 待解决
HarmonyOS 通过Video的src,获取到该条视频的缩略图/封面图,用于展示
155浏览 • 1回复 待解决
使用XComponent组件显示相机的预览输出流时,如何获取相机的帧数据
3159浏览 • 1回复 待解决
HarmonyOS Native 视频采集如何获取raw数据?
386浏览 • 1回复 待解决
HarmonyOS 通过h5定位getCurrentPosition获取到的定位数据为空对象
296浏览 • 1回复 待解决
HarmonyOS 请问如何获取到相机的内容数据流?
415浏览 • 1回复 待解决
HarmonyOS 如何通过沙箱路径获取到对应的绝对路径
219浏览 • 1回复 待解决
HarmonyOS RichEditor通过addBuilderSpan添加的Span,如何获取到其中的内容
180浏览 • 1回复 待解决
HarmonyOS PhotoPickerComponent中通过onselect选中的视频uri,如何获取视频时长以及封面
240浏览 • 1回复 待解决
如何不通过代码获取到bundleInfo.signatureInfo.fingerprint
2057浏览 • 1回复 待解决
HarmonyOS 使用音视频合成调用调用OH_AVMuxer_WriteSampleBuffer(),写入封装数据
298浏览 • 1回复 待解决
HarmonyOS 同一个ID,通过getFrameNodeById(id) 获取到的frameNode Type为undefined。.....通过uniqueID获取到的nodeType是__Common__
232浏览 • 1回复 待解决
如何通过网络请求获取数据并通过List组件展示
2080浏览 • 1回复 待解决
HarmonyOS 系统剪切板获取到的数据为空
238浏览 • 1回复 待解决
通过Command line进行编译,如果发生错误,如何获取到错误信息,或者能获取到编译成功状态
200浏览 • 1回复 待解决
HarmonyOS 如何获取到页面堆栈对象
309浏览 • 1回复 待解决
HarmonyOS 如何获取到bundleName和abilityName
426浏览 • 1回复 待解决
HarmonyOS 获取沙箱视频文件元数据失败
232浏览 • 1回复 待解决
OH_NativeBuffer这个是个结构体。
在onbufferavailable的回调中直接拷贝buffer出来就行了。