harmony 鸿蒙JS API Changes of the Multimedia Subsystem

  • 2023-02-03
  • 浏览 (509)

JS API Changes of the Multimedia Subsystem

The table below lists the APIs changes of the multimedia subsystem in OpenHarmony 3.1 Release over OpenHarmony 3.0 LTS.

API Changes

Module Class Method/Attribute/Enumeration/Constant Change Type
ohos.multimedia.mediaLibrary Size height: number; Added
ohos.multimedia.mediaLibrary Size width: number; Added
ohos.multimedia.mediaLibrary MediaLibrary release(callback: AsyncCallback<void>): void;
release(): Promise<void>;
Added
ohos.multimedia.mediaLibrary MediaLibrary startMediaSelect(option: MediaSelectOption, callback: AsyncCallback<Array<string>>): void;
startMediaSelect(option: MediaSelectOption): Promise<Array<string>>;
Added
ohos.multimedia.mediaLibrary MediaLibrary startImagePreview(images: Array<string>, index: number, callback: AsyncCallback<void>): void;
startImagePreview(images: Array<string>, callback: AsyncCallback<void>): void;
startImagePreview(images: Array<string>, index?: number): Promise<void>;
Added
ohos.multimedia.mediaLibrary MediaLibrary storeMediaAsset(option: MediaAssetOption, callback: AsyncCallback<string>): void;
storeMediaAsset(option: MediaAssetOption): Promise<string>;
Added
ohos.multimedia.mediaLibrary MediaLibrary getAlbums(options: MediaFetchOptions, callback: AsyncCallback<Array<Album>>): void;
getAlbums(options: MediaFetchOptions): Promise<Array<Album>>;
Added
ohos.multimedia.mediaLibrary MediaLibrary createAsset(mediaType: MediaType, displayName: string, relativePath: string, callback: AsyncCallback<FileAsset>): void;
createAsset(mediaType: MediaType, displayName: string, relativePath: string): Promise<FileAsset>;
Added
ohos.multimedia.mediaLibrary MediaLibrary off(type: ‘deviceChange’|‘albumChange’|‘imageChange’|‘audioChange’|‘videoChange’|‘fileChange’|‘remoteFileChange’, callback?: Callback<void>): void; Added
ohos.multimedia.mediaLibrary MediaLibrary off(type: ‘deviceChange’|‘albumChange’|‘imageChange’|‘audioChange’|‘videoChange’|‘fileChange’|‘remoteFileChange’, callback?: Callback<void>): void; Added
ohos.multimedia.mediaLibrary MediaLibrary off(type: ‘deviceChange’|‘albumChange’|‘imageChange’|‘audioChange’|‘videoChange’|‘fileChange’|‘remoteFileChange’, callback?: Callback<void>): void; Added
ohos.multimedia.mediaLibrary MediaLibrary off(type: ‘deviceChange’|‘albumChange’|‘imageChange’|‘audioChange’|‘videoChange’|‘fileChange’|‘remoteFileChange’, callback?: Callback<void>): void; Added
ohos.multimedia.mediaLibrary MediaLibrary off(type: ‘deviceChange’|‘albumChange’|‘imageChange’|‘audioChange’|‘videoChange’|‘fileChange’|‘remoteFileChange’, callback?: Callback<void>): void; Added
ohos.multimedia.mediaLibrary MediaLibrary off(type: ‘deviceChange’|‘albumChange’|‘imageChange’|‘audioChange’|‘videoChange’|‘fileChange’|‘remoteFileChange’, callback?: Callback<void>): void; Added
ohos.multimedia.mediaLibrary MediaLibrary off(type: ‘deviceChange’|‘albumChange’|‘imageChange’|‘audioChange’|‘videoChange’|‘fileChange’|‘remoteFileChange’, callback?: Callback<void>): void; Added
ohos.multimedia.mediaLibrary MediaLibrary on(type: ‘deviceChange’|‘albumChange’|‘imageChange’|‘audioChange’|‘videoChange’|‘fileChange’|‘remoteFileChange’, callback: Callback<void>): void; Added
ohos.multimedia.mediaLibrary MediaLibrary on(type: ‘deviceChange’|‘albumChange’|‘imageChange’|‘audioChange’|‘videoChange’|‘fileChange’|‘remoteFileChange’, callback: Callback<void>): void; Added
ohos.multimedia.mediaLibrary MediaLibrary on(type: ‘deviceChange’|‘albumChange’|‘imageChange’|‘audioChange’|‘videoChange’|‘fileChange’|‘remoteFileChange’, callback: Callback<void>): void; Added
ohos.multimedia.mediaLibrary MediaLibrary on(type: ‘deviceChange’|‘albumChange’|‘imageChange’|‘audioChange’|‘videoChange’|‘fileChange’|‘remoteFileChange’, callback: Callback<void>): void; Added
ohos.multimedia.mediaLibrary MediaLibrary on(type: ‘deviceChange’|‘albumChange’|‘imageChange’|‘audioChange’|‘videoChange’|‘fileChange’|‘remoteFileChange’, callback: Callback<void>): void; Added
ohos.multimedia.mediaLibrary MediaLibrary on(type: ‘deviceChange’|‘albumChange’|‘imageChange’|‘audioChange’|‘videoChange’|‘fileChange’|‘remoteFileChange’, callback: Callback<void>): void; Added
ohos.multimedia.mediaLibrary MediaLibrary on(type: ‘deviceChange’|‘albumChange’|‘imageChange’|‘audioChange’|‘videoChange’|‘fileChange’|‘remoteFileChange’, callback: Callback<void>): void; Added
ohos.multimedia.mediaLibrary MediaLibrary getFileAssets(options: MediaFetchOptions, callback: AsyncCallback<FetchFileResult>): void;
getFileAssets(options: MediaFetchOptions): Promise<FetchFileResult>;
Added
ohos.multimedia.mediaLibrary MediaLibrary getPublicDirectory(type: DirectoryType, callback: AsyncCallback<string>): void;
getPublicDirectory(type: DirectoryType): Promise<string>;
Added
ohos.multimedia.mediaLibrary DirectoryType DIR_DOWNLOAD Added
ohos.multimedia.mediaLibrary DirectoryType DIR_DOCUMENTS Added
ohos.multimedia.mediaLibrary DirectoryType DIR_AUDIO Added
ohos.multimedia.mediaLibrary DirectoryType DIR_IMAGE Added
ohos.multimedia.mediaLibrary DirectoryType DIR_VIDEO Added
ohos.multimedia.mediaLibrary DirectoryType DIR_CAMERA = 0 Added
ohos.multimedia.mediaLibrary Album getFileAssets(callback: AsyncCallback<FetchFileResult>): void;
getFileAssets(options: MediaFetchOptions, callback: AsyncCallback<FetchFileResult>): void;
getFileAssets(options?: MediaFetchOptions): Promise<FetchFileResult>;
Added
ohos.multimedia.mediaLibrary Album commitModify(callback: AsyncCallback<void>): void;
commitModify(): Promise<void>;
Added
ohos.multimedia.mediaLibrary Album readonly coverUri: string; Added
ohos.multimedia.mediaLibrary Album readonly relativePath: string; Added
ohos.multimedia.mediaLibrary Album readonly count: number; Added
ohos.multimedia.mediaLibrary Album readonly dateModified: number; Added
ohos.multimedia.mediaLibrary Album readonly albumUri: string; Added
ohos.multimedia.mediaLibrary Album albumName: string; Added
ohos.multimedia.mediaLibrary Album readonly albumId: number; Added
ohos.multimedia.mediaLibrary FetchFileResult getAllObject(callback: AsyncCallback<Array<FileAsset>>): void;
getAllObject(): Promise<Array<FileAsset>>;
Added
ohos.multimedia.mediaLibrary FetchFileResult getPositionObject(index: number, callback: AsyncCallback<FileAsset>): void;
getPositionObject(index: number): Promise<FileAsset>;
Added
ohos.multimedia.mediaLibrary FetchFileResult getLastObject(callback: AsyncCallback<FileAsset>): void;
getLastObject(): Promise<FileAsset>;
Added
ohos.multimedia.mediaLibrary FetchFileResult getNextObject(callback: AsyncCallback<FileAsset>): void;
getNextObject(): Promise<FileAsset>;
Added
ohos.multimedia.mediaLibrary FetchFileResult getFirstObject(callback: AsyncCallback<FileAsset>): void;
getFirstObject(): Promise<FileAsset>;
Added
ohos.multimedia.mediaLibrary FetchFileResult close(): void; Added
ohos.multimedia.mediaLibrary FetchFileResult isAfterLast(): boolean; Added
ohos.multimedia.mediaLibrary FetchFileResult getCount(): number; Added
ohos.multimedia.mediaLibrary MediaFetchOptions extendArgs?: string; Added
ohos.multimedia.mediaLibrary MediaFetchOptions networkId?: string; Added
ohos.multimedia.mediaLibrary MediaFetchOptions uri?: string; Added
ohos.multimedia.mediaLibrary MediaFetchOptions order?: string; Added
ohos.multimedia.mediaLibrary MediaFetchOptions selectionArgs: Array<string>; Added
ohos.multimedia.mediaLibrary MediaFetchOptions selections: string; Added
ohos.multimedia.mediaLibrary FileKey ALBUM_NAME = “bucket_display_name” Added
ohos.multimedia.mediaLibrary FileKey ALBUM_ID = “bucket_id” Added
ohos.multimedia.mediaLibrary FileKey ORIENTATION = “orientation” Added
ohos.multimedia.mediaLibrary FileKey HEIGHT = “height” Added
ohos.multimedia.mediaLibrary FileKey WIDTH = “width” Added
ohos.multimedia.mediaLibrary FileKey DURATION = “duration” Added
ohos.multimedia.mediaLibrary FileKey AUDIOALBUM = “audio_album” Added
ohos.multimedia.mediaLibrary FileKey ARTIST = “artist” Added
ohos.multimedia.mediaLibrary FileKey TITLE = “title” Added
ohos.multimedia.mediaLibrary FileKey DATE_TAKEN = “date_taken” Added
ohos.multimedia.mediaLibrary FileKey DATE_MODIFIED = “date_modified” Added
ohos.multimedia.mediaLibrary FileKey DATE_ADDED = “date_added” Added
ohos.multimedia.mediaLibrary FileKey SIZE = “size” Added
ohos.multimedia.mediaLibrary FileKey MEDIA_TYPE = “media_type” Added
ohos.multimedia.mediaLibrary FileKey MIME_TYPE = “mime_type” Added
ohos.multimedia.mediaLibrary FileKey PARENT = “parent” Added
ohos.multimedia.mediaLibrary FileKey DISPLAY_NAME = “display_name” Added
ohos.multimedia.mediaLibrary FileKey RELATIVE_PATH = “relative_path” Added
ohos.multimedia.mediaLibrary FileKey ID = “file_id” Added
ohos.multimedia.mediaLibrary FileAsset isTrash(callback: AsyncCallback<boolean>): void;
isTrash():Promise<boolean>;
Added
ohos.multimedia.mediaLibrary FileAsset trash(isTrash: boolean, callback: AsyncCallback<void>): void;
trash(isTrash: boolean): Promise<void>;
Added
ohos.multimedia.mediaLibrary FileAsset isFavorite(callback: AsyncCallback<boolean>): void;
isFavorite():Promise<boolean>;
Added
ohos.multimedia.mediaLibrary FileAsset favorite(isFavorite: boolean, callback: AsyncCallback<void>): void;
favorite(isFavorite: boolean): Promise<void>;
Added
ohos.multimedia.mediaLibrary FileAsset getThumbnail(callback: AsyncCallback<image.PixelMap>): void;
getThumbnail(size: Size, callback: AsyncCallback<image.PixelMap>): void;
getThumbnail(size?: Size): Promise<image.PixelMap>;
Added
ohos.multimedia.mediaLibrary FileAsset close(fd: number, callback: AsyncCallback<void>): void;
close(fd: number): Promise<void>;
Added
ohos.multimedia.mediaLibrary FileAsset open(mode: string, callback: AsyncCallback<number>): void;
open(mode: string): Promise<number>;
Added
ohos.multimedia.mediaLibrary FileAsset commitModify(callback: AsyncCallback<void>): void;
commitModify(): Promise<void>;
Added
ohos.multimedia.mediaLibrary FileAsset isDirectory(callback: AsyncCallback<boolean>): void;
isDirectory():Promise<boolean>;
Added
ohos.multimedia.mediaLibrary FileAsset readonly albumName: string; Added
ohos.multimedia.mediaLibrary FileAsset readonly albumUri: string; Added
ohos.multimedia.mediaLibrary FileAsset readonly albumId: number; Added
ohos.multimedia.mediaLibrary FileAsset readonly duration: number; Added
ohos.multimedia.mediaLibrary FileAsset orientation: number; Added
ohos.multimedia.mediaLibrary FileAsset readonly height: number; Added
ohos.multimedia.mediaLibrary FileAsset readonly width: number; Added
ohos.multimedia.mediaLibrary FileAsset readonly audioAlbum: string; Added
ohos.multimedia.mediaLibrary FileAsset readonly artist: string; Added
ohos.multimedia.mediaLibrary FileAsset readonly dateTaken: number; Added
ohos.multimedia.mediaLibrary FileAsset readonly dateModified: number; Added
ohos.multimedia.mediaLibrary FileAsset readonly dateAdded: number; Added
ohos.multimedia.mediaLibrary FileAsset readonly size: number; Added
ohos.multimedia.mediaLibrary FileAsset readonly parent: number; Added
ohos.multimedia.mediaLibrary FileAsset relativePath: string; Added
ohos.multimedia.mediaLibrary FileAsset title: string; Added
ohos.multimedia.mediaLibrary FileAsset displayName: string; Added
ohos.multimedia.mediaLibrary FileAsset readonly mediaType: MediaType; Added
ohos.multimedia.mediaLibrary FileAsset readonly mimeType: string; Added
ohos.multimedia.mediaLibrary FileAsset readonly uri: string; Added
ohos.multimedia.mediaLibrary FileAsset readonly id: number; Added
ohos.multimedia.mediaLibrary MediaSelectOption count: number; Added
ohos.multimedia.mediaLibrary MediaSelectOption type: ‘image’ |‘video’ |‘media’; Added
ohos.multimedia.mediaLibrary MediaAssetOption relativePath?: string; Added
ohos.multimedia.mediaLibrary MediaAssetOption mimeType: string; Added
ohos.multimedia.mediaLibrary MediaAssetOption src: string; Added
ohos.multimedia.mediaLibrary MediaType AUDIO Added
ohos.multimedia.mediaLibrary MediaType VIDEO Added
ohos.multimedia.mediaLibrary MediaType IMAGE Added
ohos.multimedia.mediaLibrary MediaType FILE = 0 Added
ohos.multimedia.mediaLibrary mediaLibrary getMediaLibrary(): MediaLibrary;
getMediaLibrary(context: Context): MediaLibrary;
Added
ohos.multimedia.media CodecMimeType AUDIO_FLAC = ‘audio/flac’ Added
ohos.multimedia.media CodecMimeType AUDIO_VORBIS = ‘audio/vorbis’ Added
ohos.multimedia.media CodecMimeType AUDIO_AAC = ‘audio/mp4a-latm’ Added
ohos.multimedia.media CodecMimeType VIDEO_VP8 = ‘video/x-vnd.on2.vp8’ Added
ohos.multimedia.media CodecMimeType VIDEO_MPEG4 = ‘video/mp4v-es’ Added
ohos.multimedia.media CodecMimeType VIDEO_MPEG2 = ‘video/mpeg2’ Added
ohos.multimedia.media CodecMimeType VIDEO_AVC = ‘video/avc’ Added
ohos.multimedia.media CodecMimeType VIDEO_H263 = ‘video/h263’ Added
ohos.multimedia.media SeekMode SEEK_PREV_SYNC = 1 Added
ohos.multimedia.media SeekMode SEEK_NEXT_SYNC = 0 Added
ohos.multimedia.media MediaDescription [key : string]: Object; Added
ohos.multimedia.media MediaDescriptionKey MD_KEY_AUD_SAMPLE_RATE = “sample_rate” Added
ohos.multimedia.media MediaDescriptionKey MD_KEY_AUD_CHANNEL_COUNT = “channel_count” Added
ohos.multimedia.media MediaDescriptionKey MD_KEY_FRAME_RATE = “frame_rate” Added
ohos.multimedia.media MediaDescriptionKey MD_KEY_HEIGHT = “height” Added
ohos.multimedia.media MediaDescriptionKey MD_KEY_WIDTH = “width” Added
ohos.multimedia.media MediaDescriptionKey MD_KEY_BITRATE = “bitrate” Added
ohos.multimedia.media MediaDescriptionKey MD_KEY_DURATION = “duration” Added
ohos.multimedia.media MediaDescriptionKey MD_KEY_CODEC_MIME = “codec_mime” Added
ohos.multimedia.media MediaDescriptionKey MD_KEY_TRACK_TYPE = “track_type” Added
ohos.multimedia.media MediaDescriptionKey MD_KEY_TRACK_INDEX = “track_index” Added
ohos.multimedia.media MediaType MEDIA_TYPE_VID = 1 Added
ohos.multimedia.media MediaType MEDIA_TYPE_AUD = 0 Added
ohos.multimedia.media ContainerFormatType CFT_MPEG_4A = “m4a” Added
ohos.multimedia.media ContainerFormatType CFT_MPEG_4 = “mp4” Added
ohos.multimedia.media VideoPlayer on(type: ‘error’, callback: ErrorCallback): void; Added
ohos.multimedia.media VideoPlayer on(type: ‘videoSizeChanged’, callback: (width: number, height: number) => void): void; Added
ohos.multimedia.media VideoPlayer on(type: ‘startRenderFrame’, callback: Callback<void>): void; Added
ohos.multimedia.media VideoPlayer on(type: ‘bufferingUpdate’, callback: (infoType: BufferingInfoType, value: number) => void): void; Added
ohos.multimedia.media VideoPlayer on(type: ‘playbackCompleted’, callback: Callback<void>): void; Added
ohos.multimedia.media VideoPlayer setSpeed(speed:number, callback: AsyncCallback<number>): void;
setSpeed(speed:number): Promise<number>;
Added
ohos.multimedia.media VideoPlayer readonly height: number; Added
ohos.multimedia.media VideoPlayer readonly width: number; Added
ohos.multimedia.media VideoPlayer readonly state: VideoPlayState; Added
ohos.multimedia.media VideoPlayer readonly duration: number; Added
ohos.multimedia.media VideoPlayer readonly currentTime: number; Added
ohos.multimedia.media VideoPlayer loop: boolean; Added
ohos.multimedia.media VideoPlayer url: string; Added
ohos.multimedia.media VideoPlayer getTrackDescription(callback: AsyncCallback<Array<MediaDescription>>): void;
getTrackDescription() : Promise<Array<MediaDescription>>;
Added
ohos.multimedia.media VideoPlayer release(callback: AsyncCallback<void>): void;
release(): Promise<void>;
Added
ohos.multimedia.media VideoPlayer setVolume(vol: number, callback: AsyncCallback<void>): void;
setVolume(vol: number): Promise<void>;
Added
ohos.multimedia.media VideoPlayer seek(timeMs: number, callback: AsyncCallback<number>): void;
seek(timeMs: number, mode:SeekMode, callback: AsyncCallback<number>): void;
seek(timeMs: number, mode?:SeekMode): Promise<number>;
Added
ohos.multimedia.media VideoPlayer reset(callback: AsyncCallback<void>): void;
reset(): Promise<void>;
Added
ohos.multimedia.media VideoPlayer stop(callback: AsyncCallback<void>): void;
stop(): Promise<void>;
Added
ohos.multimedia.media VideoPlayer pause(callback: AsyncCallback<void>): void;
pause(): Promise<void>;
Added
ohos.multimedia.media VideoPlayer play(callback: AsyncCallback<void>): void;
play(): Promise<void>;
Added
ohos.multimedia.media VideoPlayer prepare(callback: AsyncCallback<void>): void;
prepare(): Promise<void>;
Added
ohos.multimedia.media VideoPlayer setDisplaySurface(surfaceId: string, callback: AsyncCallback<void>): void;
setDisplaySurface(surfaceId: string): Promise<void>;
Added
ohos.multimedia.media PlaybackSpeed SPEED_FORWARD_2_00_X = 4 Added
ohos.multimedia.media PlaybackSpeed SPEED_FORWARD_1_75_X = 3 Added
ohos.multimedia.media PlaybackSpeed SPEED_FORWARD_1_25_X = 2 Added
ohos.multimedia.media PlaybackSpeed SPEED_FORWARD_1_00_X = 1 Added
ohos.multimedia.media PlaybackSpeed SPEED_FORWARD_0_75_X = 0 Added
ohos.multimedia.media AudioRecorder on(type: ‘error’, callback: ErrorCallback): void; Added
ohos.multimedia.media AudioRecorder on(type: ‘prepare’ |‘start’ |‘pause’ |‘resume’ |‘stop’ |‘release’ |‘reset’, callback: () => void): void; Added
ohos.multimedia.media AudioRecorder on(type: ‘prepare’ |‘start’ |‘pause’ |‘resume’ |‘stop’ |‘release’ |‘reset’, callback: () => void): void; Added
ohos.multimedia.media AudioRecorder on(type: ‘prepare’ |‘start’ |‘pause’ |‘resume’ |‘stop’ |‘release’ |‘reset’, callback: () => void): void; Added
ohos.multimedia.media AudioRecorder on(type: ‘prepare’ |‘start’ |‘pause’ |‘resume’ |‘stop’ |‘release’ |‘reset’, callback: () => void): void; Added
ohos.multimedia.media AudioRecorder on(type: ‘prepare’ |‘start’ |‘pause’ |‘resume’ |‘stop’ |‘release’ |‘reset’, callback: () => void): void; Added
ohos.multimedia.media AudioRecorder on(type: ‘prepare’ |‘start’ |‘pause’ |‘resume’ |‘stop’ |‘release’ |‘reset’, callback: () => void): void; Added
ohos.multimedia.media AudioRecorder on(type: ‘prepare’ |‘start’ |‘pause’ |‘resume’ |‘stop’ |‘release’ |‘reset’, callback: () => void): void; Added
ohos.multimedia.media AudioRecorder reset(): void; Added
ohos.multimedia.media AudioRecorder release(): void; Added
ohos.multimedia.media AudioRecorder stop(): void; Added
ohos.multimedia.media AudioRecorder resume(): void; Added
ohos.multimedia.media AudioRecorder pause(): void; Added
ohos.multimedia.media AudioRecorder start(): void; Added
ohos.multimedia.media AudioRecorder prepare(config: AudioRecorderConfig): void; Added
ohos.multimedia.media AudioRecorderConfig fileFormat?: ContainerFormatType; Added
ohos.multimedia.media AudioRecorderConfig audioEncoderMime?: CodecMimeType; Added
ohos.multimedia.media AudioRecorderConfig location?: Location; Added
ohos.multimedia.media AudioRecorderConfig uri: string; Added
ohos.multimedia.media AudioRecorderConfig format?: AudioOutputFormat; Added
ohos.multimedia.media AudioRecorderConfig numberOfChannels?: number; Added
ohos.multimedia.media AudioRecorderConfig audioSampleRate?: number; Added
ohos.multimedia.media AudioRecorderConfig audioEncodeBitRate?: number; Added
ohos.multimedia.media AudioRecorderConfig audioEncoder?: AudioEncoder; Added
ohos.multimedia.media Location longitude: number; Added
ohos.multimedia.media Location latitude: number; Added
ohos.multimedia.media AudioOutputFormat AAC_ADTS = 6 Added
ohos.multimedia.media AudioOutputFormat AMR_WB = 4 Added
ohos.multimedia.media AudioOutputFormat AMR_NB = 3 Added
ohos.multimedia.media AudioOutputFormat MPEG_4 = 2 Added
ohos.multimedia.media AudioOutputFormat DEFAULT = 0 Added
ohos.multimedia.media AudioEncoder HE_AAC = 4 Added
ohos.multimedia.media AudioEncoder AAC_LC = 3 Added
ohos.multimedia.media AudioEncoder AMR_WB = 2 Added
ohos.multimedia.media AudioEncoder AMR_NB = 1 Added
ohos.multimedia.media AudioEncoder DEFAULT = 0 Added
ohos.multimedia.media AudioPlayer on(type: ‘play’ |‘pause’ |‘stop’ |‘reset’ |‘dataLoad’ |‘finish’ |‘volumeChange’, callback: () => void): void; Added
ohos.multimedia.media AudioPlayer on(type: ‘bufferingUpdate’, callback: (infoType: BufferingInfoType, value: number) => void): void; Added
ohos.multimedia.media AudioPlayer getTrackDescription(callback: AsyncCallback<Array<MediaDescription>>): void;
getTrackDescription() : Promise<Array<MediaDescription>>;
Added
ohos.multimedia.media AudioPlayer reset(): void; Added
ohos.multimedia.media BufferingInfoType CACHED_DURATION = 4 Added
ohos.multimedia.media BufferingInfoType BUFFERING_PERCENT = 3 Added
ohos.multimedia.media BufferingInfoType BUFFERING_END = 2 Added
ohos.multimedia.media BufferingInfoType BUFFERING_START = 1 Added
ohos.multimedia.media MediaErrorCode MSERR_UNSUPPORTED = 9 Added
ohos.multimedia.media MediaErrorCode MSERR_INVALID_STATE = 8 Added
ohos.multimedia.media MediaErrorCode MSERR_SERVICE_DIED = 7 Added
ohos.multimedia.media MediaErrorCode MSERR_UNKNOWN = 6 Added
ohos.multimedia.media MediaErrorCode MSERR_TIMEOUT = 5 Added
ohos.multimedia.media MediaErrorCode MSERR_IO = 4 Added
ohos.multimedia.media MediaErrorCode MSERR_INVALID_VAL = 3 Added
ohos.multimedia.media MediaErrorCode MSERR_OPERATION_NOT_PERMIT = 2 Added
ohos.multimedia.media MediaErrorCode MSERR_NO_MEMORY = 1 Added
ohos.multimedia.media MediaErrorCode MSERR_OK = 0 Added
ohos.multimedia.media media createVideoPlayer(callback: AsyncCallback<VideoPlayer>): void;
createVideoPlayer() : Promise<VideoPlayer>;
Added
ohos.multimedia.media media createAudioRecorder(): AudioRecorder; Added
ohos.multimedia.image ImagePacker readonly supportedFormats: Array<string>; Added
ohos.multimedia.image ImagePacker release(callback: AsyncCallback<void>): void;
release(): Promise<void>;
Added
ohos.multimedia.image ImagePacker packing(source: ImageSource, option: PackingOption, callback: AsyncCallback<ArrayBuffer>): void;
packing(source: ImageSource, option: PackingOption): Promise<ArrayBuffer>;
packing(source: PixelMap, option: PackingOption, callback: AsyncCallback<ArrayBuffer>): void;
packing(source: PixelMap, option: PackingOption): Promise<ArrayBuffer>;
Added
ohos.multimedia.image ImageSource readonly supportedFormats: Array<string>; Added
ohos.multimedia.image ImageSource release(callback: AsyncCallback<void>): void;
release(): Promise<void>;
Added
ohos.multimedia.image ImageSource getImageProperty(key:string, options?: GetImagePropertyOptions): Promise<string>;
getImageProperty(key:string, callback: AsyncCallback<string>): void;
getImageProperty(key:string, options: GetImagePropertyOptions, callback: AsyncCallback<string>): void;
Added
ohos.multimedia.image ImageSource createPixelMap(options?: DecodingOptions): Promise<PixelMap>;
createPixelMap(callback: AsyncCallback<PixelMap>): void;
createPixelMap(options: DecodingOptions, callback: AsyncCallback<PixelMap>): void;
Added
ohos.multimedia.image ImageSource getImageInfo(index: number, callback: AsyncCallback<ImageInfo>): void;
getImageInfo(callback: AsyncCallback<ImageInfo>): void;
getImageInfo(index?: number): Promise<ImageInfo>;
Added
ohos.multimedia.image PixelMap release(callback: AsyncCallback<void>): void;
release(): Promise<void>;
Added
ohos.multimedia.image PixelMap getPixelBytesNumber(): number; Added
ohos.multimedia.image PixelMap getBytesNumberPerRow(): number; Added
ohos.multimedia.image PixelMap getImageInfo(): Promise<ImageInfo>;
getImageInfo(callback: AsyncCallback<ImageInfo>): void;
Added
ohos.multimedia.image PixelMap writeBufferToPixels(src: ArrayBuffer): Promise<void>;
writeBufferToPixels(src: ArrayBuffer, callback: AsyncCallback<void>): void;
Added
ohos.multimedia.image PixelMap writePixels(area: PositionArea): Promise<void>;
writePixels(area: PositionArea, callback: AsyncCallback<void>): void;
Added
ohos.multimedia.image PixelMap readPixels(area: PositionArea): Promise<void>;
readPixels(area: PositionArea, callback: AsyncCallback<void>): void;
Added
ohos.multimedia.image PixelMap readPixelsToBuffer(dst: ArrayBuffer): Promise<void>;
readPixelsToBuffer(dst: ArrayBuffer, callback: AsyncCallback<void>): void;
Added
ohos.multimedia.image PixelMap readonly isEditable: boolean; Added
ohos.multimedia.image image createImagePacker(): ImagePacker; Added
ohos.multimedia.image image createImageSource(uri: string): ImageSource;
createImageSource(fd: number): ImageSource;
Added
ohos.multimedia.image image createPixelMap(colors: ArrayBuffer, options: InitializationOptions, callback: AsyncCallback<PixelMap>): void;
createPixelMap(colors: ArrayBuffer, options: InitializationOptions): Promise<PixelMap>;
Added
ohos.multimedia.image InitializationOptions editable?: boolean; Added
ohos.multimedia.image InitializationOptions pixelFormat?: PixelMapFormat; Added
ohos.multimedia.image InitializationOptions size: Size; Added
ohos.multimedia.image DecodingOptions desiredPixelFormat?: PixelMapFormat; Added
ohos.multimedia.image DecodingOptions desiredRegion?: Region; Added
ohos.multimedia.image DecodingOptions desiredSize?: Size; Added
ohos.multimedia.image DecodingOptions editable?: boolean; Added
ohos.multimedia.image DecodingOptions rotate?: number; Added
ohos.multimedia.image DecodingOptions sampleSize?: number; Added
ohos.multimedia.image DecodingOptions index?: number; Added
ohos.multimedia.image GetImagePropertyOptions defaultValue?: string; Added
ohos.multimedia.image GetImagePropertyOptions index?: number; Added
ohos.multimedia.image PackingOption quality: number; Added
ohos.multimedia.image PackingOption format: string; Added
ohos.multimedia.image ImageInfo size: Size; Added
ohos.multimedia.image PositionArea region: Region; Added
ohos.multimedia.image PositionArea stride: number; Added
ohos.multimedia.image PositionArea offset: number; Added
ohos.multimedia.image PositionArea pixels: ArrayBuffer; Added
ohos.multimedia.image Region y: number; Added
ohos.multimedia.image Region x: number; Added
ohos.multimedia.image Region size: Size; Added
ohos.multimedia.image PropertyKey GPS_LONGITUDE_REF = “GPSLongitudeRef” Added
ohos.multimedia.image PropertyKey GPS_LATITUDE_REF = “GPSLatitudeRef” Added
ohos.multimedia.image PropertyKey GPS_LONGITUDE = “GPSLongitude” Added
ohos.multimedia.image PropertyKey GPS_LATITUDE = “GPSLatitude” Added
ohos.multimedia.image PropertyKey IMAGE_WIDTH = “ImageWidth” Added
ohos.multimedia.image PropertyKey IMAGE_LENGTH = “ImageLength” Added
ohos.multimedia.image PropertyKey ORIENTATION = “Orientation” Added
ohos.multimedia.image PropertyKey BITS_PER_SAMPLE = “BitsPerSample” Added
ohos.multimedia.image Size width: number; Added
ohos.multimedia.image Size height: number; Added
ohos.multimedia.image PixelMapFormat RGBA_8888 = 3 Added
ohos.multimedia.image PixelMapFormat RGB_565 = 2 Added
ohos.multimedia.image PixelMapFormat UNKNOWN = 0 Added
ohos.multimedia.audio AudioCapturer on(type: “stateChange”, callback: Callback<AudioState>): void; Added
ohos.multimedia.audio AudioCapturer off(type: “periodReach”): void; Added
ohos.multimedia.audio AudioCapturer on(type: “periodReach”, frame: number, callback: (position: number) => {}): void; Added
ohos.multimedia.audio AudioCapturer off(type: “markReach”): void; Added
ohos.multimedia.audio AudioCapturer on(type: “markReach”, frame: number, callback: (position: number) => {}): void; Added
ohos.multimedia.audio AudioCapturer getBufferSize(callback: AsyncCallback<number>): void;
getBufferSize(): Promise<number>;
Added
ohos.multimedia.audio AudioCapturer release(callback: AsyncCallback<void>): void;
release(): Promise<void>;
Added
ohos.multimedia.audio AudioCapturer stop(callback: AsyncCallback<void>): void;
stop(): Promise<void>;
Added
ohos.multimedia.audio AudioCapturer getAudioTime(callback: AsyncCallback<number>): void;
getAudioTime(): Promise<number>;
Added
ohos.multimedia.audio AudioCapturer read(size: number, isBlockingRead: boolean, callback: AsyncCallback<ArrayBuffer>): void;
read(size: number, isBlockingRead: boolean): Promise<ArrayBuffer>;
Added
ohos.multimedia.audio AudioCapturer start(callback: AsyncCallback<void>): void;
start(): Promise<void>;
Added
ohos.multimedia.audio AudioCapturer getStreamInfo(callback: AsyncCallback<AudioStreamInfo>): void;
getStreamInfo(): Promise<AudioStreamInfo>;
Added
ohos.multimedia.audio AudioCapturer getCapturerInfo(callback: AsyncCallback<AudioCapturerInfo>): void;
getCapturerInfo(): Promise<AudioCapturerInfo>;
Added
ohos.multimedia.audio AudioCapturer readonly state: AudioState; Added
ohos.multimedia.audio AudioCapturerOptions capturerInfo: AudioCapturerInfo; Added
ohos.multimedia.audio AudioCapturerOptions streamInfo: AudioStreamInfo; Added
ohos.multimedia.audio AudioCapturerInfo capturerFlags: number; Added
ohos.multimedia.audio AudioCapturerInfo source: SourceType; Added
ohos.multimedia.audio SourceType SOURCE_TYPE_VOICE_COMMUNICATION = 7 Added
ohos.multimedia.audio SourceType SOURCE_TYPE_MIC = 0 Added
ohos.multimedia.audio SourceType SOURCE_TYPE_INVALID = -1 Added
ohos.multimedia.audio AudioRenderer on(type: “stateChange”, callback: Callback<AudioState>): void; Added
ohos.multimedia.audio AudioRenderer off(type: “periodReach”): void; Added
ohos.multimedia.audio AudioRenderer on(type: “periodReach”, frame: number, callback: (position: number) => {}): void; Added
ohos.multimedia.audio AudioRenderer off(type: “markReach”): void; Added
ohos.multimedia.audio AudioRenderer on(type: “markReach”, frame: number, callback: (position: number) => {}): void; Added
ohos.multimedia.audio AudioRenderer getRenderRate(callback: AsyncCallback<AudioRendererRate>): void;
getRenderRate(): Promise<AudioRendererRate>;
Added
ohos.multimedia.audio AudioRenderer setRenderRate(rate: AudioRendererRate, callback: AsyncCallback<void>): void;
setRenderRate(rate: AudioRendererRate): Promise<void>;
Added
ohos.multimedia.audio AudioRenderer getBufferSize(callback: AsyncCallback<number>): void;
getBufferSize(): Promise<number>;
Added
ohos.multimedia.audio AudioRenderer release(callback: AsyncCallback<void>): void;
release(): Promise<void>;
Added
ohos.multimedia.audio AudioRenderer stop(callback: AsyncCallback<void>): void;
stop(): Promise<void>;
Added
ohos.multimedia.audio AudioRenderer pause(callback: AsyncCallback<void>): void;
pause(): Promise<void>;
Added
ohos.multimedia.audio AudioRenderer drain(callback: AsyncCallback<void>): void;
drain(): Promise<void>;
Added
ohos.multimedia.audio AudioRenderer getAudioTime(callback: AsyncCallback<number>): void;
getAudioTime(): Promise<number>;
Added
ohos.multimedia.audio AudioRenderer write(buffer: ArrayBuffer, callback: AsyncCallback<number>): void;
write(buffer: ArrayBuffer): Promise<number>;
Added
ohos.multimedia.audio AudioRenderer start(callback: AsyncCallback<void>): void;
start(): Promise<void>;
Added
ohos.multimedia.audio AudioRenderer getStreamInfo(callback: AsyncCallback<AudioStreamInfo>): void;
getStreamInfo(): Promise<AudioStreamInfo>;
Added
ohos.multimedia.audio AudioRenderer getRendererInfo(callback: AsyncCallback<AudioRendererInfo>): void;
getRendererInfo(): Promise<AudioRendererInfo>;
Added
ohos.multimedia.audio AudioRenderer readonly state: AudioState; Added
ohos.multimedia.audio DeviceChangeAction deviceDescriptors: AudioDeviceDescriptors; Added
ohos.multimedia.audio DeviceChangeAction type: DeviceChangeType; Added
ohos.multimedia.audio AudioInterrupt pauseWhenDucked: boolean; Added
ohos.multimedia.audio AudioInterrupt contentType: ContentType; Added
ohos.multimedia.audio AudioInterrupt streamUsage: StreamUsage; Added
ohos.multimedia.audio InterruptAction activated?: boolean; Added
ohos.multimedia.audio InterruptAction hint?: InterruptHint; Added
ohos.multimedia.audio InterruptAction type?: InterruptType; Added
ohos.multimedia.audio InterruptAction actionType: InterruptActionType; Added
ohos.multimedia.audio AudioManager off(type: ‘interrupt’, interrupt: AudioInterrupt, callback?: Callback<InterruptAction>): void; Added
ohos.multimedia.audio AudioManager on(type: ‘interrupt’, interrupt: AudioInterrupt, callback: Callback<InterruptAction>): void; Added
ohos.multimedia.audio AudioManager off(type: ‘deviceChange’, callback?: Callback<DeviceChangeAction>): void; Added
ohos.multimedia.audio AudioManager on(type: ‘deviceChange’, callback: Callback<DeviceChangeAction>): void; Added
ohos.multimedia.audio AudioManager getAudioScene(callback: AsyncCallback<AudioScene>): void;
getAudioScene(): Promise<AudioScene>;
Added
ohos.multimedia.audio AudioManager isDeviceActive(deviceType: ActiveDeviceType, callback: AsyncCallback<boolean>): void;
isDeviceActive(deviceType: ActiveDeviceType): Promise<boolean>;
Added
ohos.multimedia.audio AudioManager setDeviceActive(deviceType: ActiveDeviceType, active: boolean, callback: AsyncCallback<void>): void;
setDeviceActive(deviceType: ActiveDeviceType, active: boolean): Promise<void>;
Added
ohos.multimedia.audio AudioManager getAudioParameter(key: string, callback: AsyncCallback<string>): void;
getAudioParameter(key: string): Promise<string>;
Added
ohos.multimedia.audio AudioManager setAudioParameter(key: string, value: string, callback: AsyncCallback<void>): void;
setAudioParameter(key: string, value: string): Promise<void>;
Added
ohos.multimedia.audio AudioManager getRingerMode(callback: AsyncCallback<AudioRingMode>): void;
getRingerMode(): Promise<AudioRingMode>;
Added
ohos.multimedia.audio AudioManager setRingerMode(mode: AudioRingMode, callback: AsyncCallback<void>): void;
setRingerMode(mode: AudioRingMode): Promise<void>;
Added
ohos.multimedia.audio AudioManager isMicrophoneMute(callback: AsyncCallback<boolean>): void;
isMicrophoneMute(): Promise<boolean>;
Added
ohos.multimedia.audio AudioManager setMicrophoneMute(mute: boolean, callback: AsyncCallback<void>): void;
setMicrophoneMute(mute: boolean): Promise<void>;
Added
ohos.multimedia.audio AudioManager isActive(volumeType: AudioVolumeType, callback: AsyncCallback<boolean>): void;
isActive(volumeType: AudioVolumeType): Promise<boolean>;
Added
ohos.multimedia.audio AudioManager isMute(volumeType: AudioVolumeType, callback: AsyncCallback<boolean>): void;
isMute(volumeType: AudioVolumeType): Promise<boolean>;
Added
ohos.multimedia.audio AudioManager mute(volumeType: AudioVolumeType, mute: boolean, callback: AsyncCallback<void>): void;
mute(volumeType: AudioVolumeType, mute: boolean): Promise<void>;
Added
ohos.multimedia.audio AudioScene AUDIO_SCENE_VOICE_CHAT Added
ohos.multimedia.audio AudioScene AUDIO_SCENE_DEFAULT = 0 Added
ohos.multimedia.audio DeviceChangeType DISCONNECT = 1 Added
ohos.multimedia.audio DeviceChangeType CONNECT = 0 Added
ohos.multimedia.audio InterruptActionType TYPE_INTERRUPT = 1 Added
ohos.multimedia.audio InterruptActionType TYPE_ACTIVATED = 0 Added
ohos.multimedia.audio InterruptHint INTERRUPT_HINT_UNDUCK = 5 Added
ohos.multimedia.audio InterruptHint INTERRUPT_HINT_DUCK = 4 Added
ohos.multimedia.audio InterruptHint INTERRUPT_HINT_STOP = 3 Added
ohos.multimedia.audio InterruptHint INTERRUPT_HINT_PAUSE = 2 Added
ohos.multimedia.audio InterruptHint INTERRUPT_HINT_RESUME = 1 Added
ohos.multimedia.audio InterruptHint INTERRUPT_HINT_NONE = 0 Added
ohos.multimedia.audio InterruptType INTERRUPT_TYPE_END = 2 Added
ohos.multimedia.audio InterruptType INTERRUPT_TYPE_BEGIN = 1 Added
ohos.multimedia.audio AudioRendererRate RENDER_RATE_HALF = 2 Added
ohos.multimedia.audio AudioRendererRate RENDER_RATE_DOUBLE = 1 Added
ohos.multimedia.audio AudioRendererRate RENDER_RATE_NORMAL = 0 Added
ohos.multimedia.audio AudioRendererOptions rendererInfo: AudioRendererInfo; Added
ohos.multimedia.audio AudioRendererOptions streamInfo: AudioStreamInfo; Added
ohos.multimedia.audio AudioRendererInfo rendererFlags: number; Added
ohos.multimedia.audio AudioRendererInfo usage: StreamUsage; Added
ohos.multimedia.audio AudioRendererInfo content: ContentType; Added
ohos.multimedia.audio AudioStreamInfo encodingType: AudioEncodingType; Added
ohos.multimedia.audio AudioStreamInfo sampleFormat: AudioSampleFormat; Added
ohos.multimedia.audio AudioStreamInfo channels: AudioChannel; Added
ohos.multimedia.audio AudioStreamInfo samplingRate: AudioSamplingRate; Added
ohos.multimedia.audio StreamUsage STREAM_USAGE_NOTIFICATION_RINGTONE = 6 Added
ohos.multimedia.audio StreamUsage STREAM_USAGE_VOICE_COMMUNICATION = 2 Added
ohos.multimedia.audio StreamUsage STREAM_USAGE_MEDIA = 1 Added
ohos.multimedia.audio StreamUsage STREAM_USAGE_UNKNOWN = 0 Added
ohos.multimedia.audio ContentType CONTENT_TYPE_RINGTONE = 5 Added
ohos.multimedia.audio ContentType CONTENT_TYPE_SONIFICATION = 4 Added
ohos.multimedia.audio ContentType CONTENT_TYPE_MOVIE = 3 Added
ohos.multimedia.audio ContentType CONTENT_TYPE_MUSIC = 2 Added
ohos.multimedia.audio ContentType CONTENT_TYPE_SPEECH = 1 Added
ohos.multimedia.audio ContentType CONTENT_TYPE_UNKNOWN = 0 Added
ohos.multimedia.audio AudioEncodingType ENCODING_TYPE_RAW = 0 Added
ohos.multimedia.audio AudioEncodingType ENCODING_TYPE_INVALID = -1 Added
ohos.multimedia.audio AudioSamplingRate SAMPLE_RATE_96000 = 96000 Added
ohos.multimedia.audio AudioSamplingRate SAMPLE_RATE_64000 = 64000 Added
ohos.multimedia.audio AudioSamplingRate SAMPLE_RATE_48000 = 48000 Added
ohos.multimedia.audio AudioSamplingRate SAMPLE_RATE_44100 = 44100 Added
ohos.multimedia.audio AudioSamplingRate SAMPLE_RATE_32000 = 32000 Added
ohos.multimedia.audio AudioSamplingRate SAMPLE_RATE_24000 = 24000 Added
ohos.multimedia.audio AudioSamplingRate SAMPLE_RATE_22050 = 22050 Added
ohos.multimedia.audio AudioSamplingRate SAMPLE_RATE_16000 = 16000 Added
ohos.multimedia.audio AudioSamplingRate SAMPLE_RATE_12000 = 12000 Added
ohos.multimedia.audio AudioSamplingRate SAMPLE_RATE_11025 = 11025 Added
ohos.multimedia.audio AudioSamplingRate SAMPLE_RATE_8000 = 8000 Added
ohos.multimedia.audio AudioChannel CHANNEL_2 = 0x1 << 1 Added
ohos.multimedia.audio AudioChannel CHANNEL_1 = 0x1 << 0 Added
ohos.multimedia.audio AudioSampleFormat SAMPLE_FORMAT_S32LE = 3 Added
ohos.multimedia.audio AudioSampleFormat SAMPLE_FORMAT_S24LE = 2 Added
ohos.multimedia.audio AudioSampleFormat SAMPLE_FORMAT_S16LE = 1 Added
ohos.multimedia.audio AudioSampleFormat SAMPLE_FORMAT_U8 = 0 Added
ohos.multimedia.audio AudioSampleFormat SAMPLE_FORMAT_INVALID = -1 Added
ohos.multimedia.audio AudioRingMode RINGER_MODE_NORMAL = 2 Added
ohos.multimedia.audio AudioRingMode RINGER_MODE_VIBRATE = 1 Added
ohos.multimedia.audio AudioRingMode RINGER_MODE_SILENT = 0 Added
ohos.multimedia.audio ActiveDeviceType BLUETOOTH_SCO = 7 Added
ohos.multimedia.audio ActiveDeviceType SPEAKER = 2 Added
ohos.multimedia.audio DeviceType USB_HEADSET = 22 Added
ohos.multimedia.audio DeviceType WIRED_HEADPHONES = 4 Added
ohos.multimedia.audio DeviceType EARPIECE = 1 Added
ohos.multimedia.audio AudioVolumeType VOICE_ASSISTANT = 9 Added
ohos.multimedia.audio AudioVolumeType VOICE_CALL = 0 Added
ohos.multimedia.audio AudioState STATE_PAUSED Added
ohos.multimedia.audio AudioState STATE_RELEASED Added
ohos.multimedia.audio AudioState STATE_STOPPED Added
ohos.multimedia.audio AudioState STATE_RUNNING Added
ohos.multimedia.audio AudioState STATE_PREPARED Added
ohos.multimedia.audio AudioState STATE_NEW Added
ohos.multimedia.audio AudioState STATE_INVALID = -1 Added
ohos.multimedia.audio audio createAudioRenderer(options: AudioRendererOptions, callback: AsyncCallback<AudioRenderer>): void;
createAudioRenderer(options: AudioRendererOptions): Promise<AudioRenderer>;
Added
ohos.multimedia.audio audio createAudioCapturer(options: AudioCapturerOptions, callback: AsyncCallback<AudioCapturer>): void;
createAudioCapturer(options: AudioCapturerOptions): Promise<AudioCapturer>;
Added

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Readme

harmony 鸿蒙JS API Changes of the Ability Framework

harmony 鸿蒙JS API Changes of the Accessibility Subsystem

harmony 鸿蒙JS API Changes of the Account Subsystem

harmony 鸿蒙JS API Changes of the ArkUI Development Framework

harmony 鸿蒙JS API Changes of the Power Management Subsystem

harmony 鸿蒙JS API Changes of the Bundle Management Framework

harmony 鸿蒙JS API Changes of the Communication Subsystem

harmony 鸿蒙JS API Changes of the Compiler and Runtime Subsystem

harmony 鸿蒙JS API Changes of the DFX Subsystem

0  赞