鸿蒙是一种媒体取的,它是一种新兴的操作系统,由华为技术有限公司开发。它是一个开放的、可扩展的、安全的、跨平台的操作系统,旨在为物联网、人工智能和云计算应用提供基础设施。
鸿蒙采用了一套新的内核体系,它不仅能够支持多核处理器,而且还能够在不同平台上运行。它采用了一套新的内存分配机制,使得应用程序能够在不同平台上运行;它还采用了一套新的文件存储机制,使得数据能够在不同平台上共享。此外,鸿蒙还采用了一套新的安全机制,使得应用程序能够在不同平台上保护敏感信息。
// 鸿蒙内核代码 #includeint main() { printf("Hello, World!"); return 0; }
媒体元数据是描述多媒体数据的数据,例如媒体标题、媒体时长、媒体的帧数据等。
接口名 | 描述 |
---|---|
setSource(String path) | 读取指定路径的媒体文件,将其设置为媒体源。 |
setSource(FileDescriptor fd) | 读取指定的媒体文件描述符,设置媒体源。 |
setSource(FileDescriptor fd, long offset, long length) | 读取指定的媒体文件描述符,读取数据的起始位置的偏移量以及读取的数据长度,设置媒体源。 |
setSource(String uri, Map<String, String> headers) | 读取指定的媒体文件 Uri,设置媒体源。 |
setSource(Context context, Uri uri) | 读取指定的媒体的 Uri 和上下文,设置媒体源。 |
resolveMetadata(int keyCode) | 获取媒体元数据中指定 keyCode 对应的值。 |
fetchVideoScaledPixelMapByTime(long timeUs, int option, int dstWidth, int dstHeight) | 根据视频源中时间戳、获取选项以及图像帧缩放大小,获取帧数据。 |
fetchVideoPixelMapByTime(long timeUs, int option) | 根据视频源中时间戳和获取选项,获取帧数据。 |
fetchVideoPixelMapByTime(long timeUs) | 根据视频源中时间戳,获取最靠近时间戳的帧的数据。 |
fetchVideoPixelMapByTime() | 随机获取数据源中某一帧的数据。 |
resolveImage() | 获取音频源中包含的图像数据,比如专辑封面,如果有多个图像,返回任意一个图像的数据。 |
fetchVideoPixelMapByIndex(int frameIndex, PixelMapConfigs configs) | 根据指定的图像像素格式选项,获取视频源中指定一帧的数据。 |
fetchVideoPixelMapByIndex(int frameIndex) | 获取视频源中指定一帧的数据。 |
fetchVideoPixelMapByIndex(int frameIndex, int numFrames, PixelMapConfigs configs) | 根据指定的图像像素格式选项,获取视频源中指定的连续多帧的数据。 |
fetchVideoPixelMapByIndex(int frameIndex, int numFrames) | 获取视频源中指定的连续多帧的数据。 |
fetchImagePixelMapByIndex(int imageIndex, PixelMapConfigs configs) | 根据指定的图像像素格式选项,获取源图像中指定的图像。 |
fetchImagePixelMapByIndex(int imageIndex) | 获取源图像中指定的图像。 |
fetchImagePrimaryPixelMap(PixelMapConfigs configs) | 据指定的图像像素格式选项,获取源图像中默认图像。 |
fetchImagePrimaryPixelMap() | 获取源图像中默认图像。 |
release() | 释放读取的媒体资源。 |
AVMetadataHelper avMetadataHelper = new AVMetadataHelper ();
avMetadataHelper.setSource("/path/short_video.mp4");
PixelMap pixelMap = avMetadataHelper.fetchVideoPixelMapByTime(1000L, 0x00);
avMetadataHelper.release();
AVMetadataHelper avMetadataHelper= new AVMetadataHelper();
avMetadataHelper.setSource("/path/short_video.mp4");
String result = avMetadataHelper.resolveMetadata(AVMetadataHelper.AV_KEY_DURATION);
avMetadataHelper.release();
AVMetadataHelper avMetadataHelper= new AVMetadataHelper();avMetadataHelper.setSource("/path/short_video.mp4");
byte[] data = avMetadataHelper.resolveImage();
avMetadataHelper.release();
相对于私有事件,大部分组件都可以绑定如下事件。名称参数描述touchstartTouchEvent手指刚触摸屏幕时触发该事件。touchmoveTouch...
DirectionalLayout.LayoutConfigjava.lang.Object |---ohos.agp.components.ComponentContainer.LayoutConfig |---|---ohos.agp....
PageSlider.ReboundEffectParamsjava.lang.Object |---ohos.agp.components.PageSlider.ReboundEffectParamspublic static class...
SlideDrawerjava.lang.Object |---ohos.agp.components.Component |---|---ohos.agp.components.ComponentContainer |---|---|--...
DisplayNotchjava.lang.Object |---ohos.agp.window.service.DisplayNotchpublic class DisplayNotchextends Object表示一个显示...
云开发控制台云开发提供了一个控制台用于可视化管理云资源。控制台包含以下几大模块。概览:查看云资源的总体使用情况用户管理:...
MapContext.removeCustomLayer(Object object)基础库 2.12.0 开始支持,低版本需做兼容处理。移除个性化图层。参数Object object...
小程序卡券打通小程序卡券打通1 打通主要支持特性支持在小程序中领取/查看/使用公众号AppId创建的会员卡、票、券(含通用卡)。...
BackgroundAudioManagerBackgroundAudioManager 实例,可通过wx.getBackgroundAudioManager获取。属性string src音频的数据源(2...
EditorContext基础库 2.7.0 开始支持,低版本需做兼容处理。EditorContext 实例,可通过wx.createSelectorQuery获取。EditorCont...