harmony 鸿蒙JS API Changes of the Multimedia Subsystem

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

JS API Changes of the Multimedia Subsystem

The table below lists the APIs changes of the multimedia subsystem in OpenHarmony 3.2 Beta3 over OpenHarmony 3.2 Beta2.

API Changes

Module Class Method/Attribute/Enumeration/Constant Change Type
ohos.multimedia.audio VolumeEvent networkId: string; Added
ohos.multimedia.audio VolumeEvent volumeGroupId: number; Added
ohos.multimedia.audio AudioDeviceDescriptor readonly volumeGroupId: number; Added
ohos.multimedia.audio AudioDeviceDescriptor readonly interruptGroupId: number; Added
ohos.multimedia.audio AudioDeviceDescriptor readonly networkId: string; Added
ohos.multimedia.audio VolumeGroupInfo readonly type: ConnectType; Added
ohos.multimedia.audio VolumeGroupInfo readonly groupName: string; Added
ohos.multimedia.audio VolumeGroupInfo readonly mappingId: number; Added
ohos.multimedia.audio VolumeGroupInfo readonly groupId: number; Added
ohos.multimedia.audio VolumeGroupInfo readonly networkId: string; Added
ohos.multimedia.audio ConnectType CONNECT_TYPE_DISTRIBUTED = 2 Added
ohos.multimedia.audio ConnectType CONNECT_TYPE_LOCAL = 1 Added
ohos.multimedia.audio AudioGroupManager isMute(volumeType: AudioVolumeType, callback: AsyncCallback<boolean>): void;
isMute(volumeType: AudioVolumeType): Promise<boolean>;
Added
ohos.multimedia.audio AudioGroupManager mute(volumeType: AudioVolumeType, mute: boolean, callback: AsyncCallback<void>): void;
mute(volumeType: AudioVolumeType, mute: boolean): Promise<void>;
Added
ohos.multimedia.audio AudioGroupManager getMaxVolume(volumeType: AudioVolumeType, callback: AsyncCallback<number>): void;
getMaxVolume(volumeType: AudioVolumeType): Promise<number>;
Added
ohos.multimedia.audio AudioGroupManager getMinVolume(volumeType: AudioVolumeType, callback: AsyncCallback<number>): void;
getMinVolume(volumeType: AudioVolumeType): Promise<number>;
Added
ohos.multimedia.audio AudioGroupManager getVolume(volumeType: AudioVolumeType, callback: AsyncCallback<number>): void;
getVolume(volumeType: AudioVolumeType): Promise<number>;
Added
ohos.multimedia.audio AudioGroupManager setVolume(volumeType: AudioVolumeType, volume: number, callback: AsyncCallback<void>): void;
setVolume(volumeType: AudioVolumeType, volume: number): Promise<void>;
Added
ohos.multimedia.audio AudioRoutingManager selectOutputDeviceByFilter(filter: AudioRendererFilter, outputAudioDevices: AudioDeviceDescriptors, callback: AsyncCallback<void>): void;
selectOutputDeviceByFilter(filter: AudioRendererFilter, outputAudioDevices: AudioDeviceDescriptors): Promise<void>;
Added
ohos.multimedia.audio AudioRoutingManager selectOutputDevice(outputAudioDevices: AudioDeviceDescriptors, callback: AsyncCallback<void>): void;
selectOutputDevice(outputAudioDevices: AudioDeviceDescriptors): Promise<void>;
Added
ohos.multimedia.audio AudioRoutingManager off(type: ‘deviceChange’, callback?: Callback<DeviceChangeAction>): void; Added
ohos.multimedia.audio AudioRoutingManager on(type: ‘deviceChange’, deviceFlag: DeviceFlag, callback: Callback<DeviceChangeAction>): void; Added
ohos.multimedia.audio AudioRoutingManager getDevices(deviceFlag: DeviceFlag, callback: AsyncCallback<AudioDeviceDescriptors>): void;
getDevices(deviceFlag: DeviceFlag): Promise<AudioDeviceDescriptors>;
Added
ohos.multimedia.audio AudioManager getRoutingManager(callback: AsyncCallback<AudioRoutingManager>): void;
getRoutingManager(): Promise<AudioRoutingManager>;
Added
ohos.multimedia.audio AudioManager getGroupManager(groupId: number, callback: AsyncCallback<AudioGroupManager>): void;
getGroupManager(groupId: number): Promise<AudioGroupManager>;
Added
ohos.multimedia.audio AudioManager getVolumeGroups(networkId: string, callback: AsyncCallback<VolumeGroupInfos>): void;
getVolumeGroups(networkId: string): Promise<VolumeGroupInfos>;
Added
ohos.multimedia.audio AudioRendererFilter rendererId?: number; Added
ohos.multimedia.audio AudioRendererFilter rendererInfo?: AudioRendererInfo; Added
ohos.multimedia.audio AudioRendererFilter uid: number; Added
ohos.multimedia.audio DeviceType DEFAULT = 1000 Added
ohos.multimedia.audio DeviceFlag ALL_DISTRIBUTED_DEVICES_FLAG = 12 Added
ohos.multimedia.audio DeviceFlag DISTRIBUTED_INPUT_DEVICES_FLAG = 8 Added
ohos.multimedia.audio DeviceFlag DISTRIBUTED_OUTPUT_DEVICES_FLAG = 4 Added
ohos.multimedia.audio DeviceFlag NONE_DEVICES_FLAG = 0 Added
ohos.multimedia.audio audio const LOCAL_NETWORK_ID: string; Added
ohos.multimedia.image PixelMapFormat BGRA_8888 = 4 Added
ohos.multimedia.media VideoPlayer on(type: ‘availableBitratesCollect’, callback: (bitrates: Array<number>) => void): void; Added
ohos.multimedia.media VideoPlayer on(type: ‘availableBitratesCollected’, callback: (bitrates: Array<number>) => void): void Deleted
ohos.multimedia.mediaLibrary DeviceType TYPE_TV Deprecated
ohos.multimedia.mediaLibrary DeviceType TYPE_CAR Deprecated
ohos.multimedia.mediaLibrary DeviceType TYPE_WATCH Deprecated
ohos.multimedia.mediaLibrary DeviceType TYPE_TABLET Deprecated
ohos.multimedia.mediaLibrary DeviceType TYPE_PHONE Deprecated
ohos.multimedia.mediaLibrary DeviceType TYPE_LAPTOP Deprecated
ohos.multimedia.mediaLibrary DeviceType TYPE_UNKNOWN = 0 Deprecated
ohos.multimedia.mediaLibrary PeerInfo readonly isOnline: boolean; Deprecated
ohos.multimedia.mediaLibrary PeerInfo readonly deviceType: DeviceType; Deprecated
ohos.multimedia.mediaLibrary PeerInfo readonly networkId: string; Deprecated
ohos.multimedia.mediaLibrary PeerInfo readonly deviceName: string; Deprecated
ohos.multimedia.mediaLibrary Size height: number; Deprecated
ohos.multimedia.mediaLibrary Size width: number; Deprecated
ohos.multimedia.mediaLibrary MediaLibrary release(callback: AsyncCallback<void>): void;
release(): Promise<void>;
Deprecated
ohos.multimedia.mediaLibrary MediaLibrary getAllPeers(callback: AsyncCallback<Array<PeerInfo>>): void;
getAllPeers(): Promise<Array<PeerInfo>>;
Deprecated
ohos.multimedia.mediaLibrary MediaLibrary getActivePeers(callback: AsyncCallback<Array<PeerInfo>>): void;
getActivePeers(): Promise<Array<PeerInfo>>;
Deprecated
ohos.multimedia.mediaLibrary MediaLibrary getAlbums(options: MediaFetchOptions, callback: AsyncCallback<Array<Album>>): void;
getAlbums(options: MediaFetchOptions): Promise<Array<Album>>;
Deprecated
ohos.multimedia.mediaLibrary MediaLibrary deleteAsset(uri: string, callback: AsyncCallback<void>): void;
deleteAsset(uri: string): Promise<void>;
Deprecated
ohos.multimedia.mediaLibrary MediaLibrary createAsset(mediaType: MediaType, displayName: string, relativePath: string, callback: AsyncCallback<FileAsset>): void;
createAsset(mediaType: MediaType, displayName: string, relativePath: string): Promise<FileAsset>;
Deprecated
ohos.multimedia.mediaLibrary MediaLibrary off(type: ‘deviceChange’|‘albumChange’|‘imageChange’|‘audioChange’|‘videoChange’|‘fileChange’|‘remoteFileChange’, callback?: Callback<void>): void; Deprecated
ohos.multimedia.mediaLibrary MediaLibrary off(type: ‘deviceChange’|‘albumChange’|‘imageChange’|‘audioChange’|‘videoChange’|‘fileChange’|‘remoteFileChange’, callback?: Callback<void>): void; Deprecated
ohos.multimedia.mediaLibrary MediaLibrary off(type: ‘deviceChange’|‘albumChange’|‘imageChange’|‘audioChange’|‘videoChange’|‘fileChange’|‘remoteFileChange’, callback?: Callback<void>): void; Deprecated
ohos.multimedia.mediaLibrary MediaLibrary off(type: ‘deviceChange’|‘albumChange’|‘imageChange’|‘audioChange’|‘videoChange’|‘fileChange’|‘remoteFileChange’, callback?: Callback<void>): void; Deprecated
ohos.multimedia.mediaLibrary MediaLibrary off(type: ‘deviceChange’|‘albumChange’|‘imageChange’|‘audioChange’|‘videoChange’|‘fileChange’|‘remoteFileChange’, callback?: Callback<void>): void; Deprecated
ohos.multimedia.mediaLibrary MediaLibrary off(type: ‘deviceChange’|‘albumChange’|‘imageChange’|‘audioChange’|‘videoChange’|‘fileChange’|‘remoteFileChange’, callback?: Callback<void>): void; Deprecated
ohos.multimedia.mediaLibrary MediaLibrary off(type: ‘deviceChange’|‘albumChange’|‘imageChange’|‘audioChange’|‘videoChange’|‘fileChange’|‘remoteFileChange’, callback?: Callback<void>): void; Deprecated
ohos.multimedia.mediaLibrary MediaLibrary on(type: ‘deviceChange’|‘albumChange’|‘imageChange’|‘audioChange’|‘videoChange’|‘fileChange’|‘remoteFileChange’, callback: Callback<void>): void; Deprecated
ohos.multimedia.mediaLibrary MediaLibrary on(type: ‘deviceChange’|‘albumChange’|‘imageChange’|‘audioChange’|‘videoChange’|‘fileChange’|‘remoteFileChange’, callback: Callback<void>): void; Deprecated
ohos.multimedia.mediaLibrary MediaLibrary on(type: ‘deviceChange’|‘albumChange’|‘imageChange’|‘audioChange’|‘videoChange’|‘fileChange’|‘remoteFileChange’, callback: Callback<void>): void; Deprecated
ohos.multimedia.mediaLibrary MediaLibrary on(type: ‘deviceChange’|‘albumChange’|‘imageChange’|‘audioChange’|‘videoChange’|‘fileChange’|‘remoteFileChange’, callback: Callback<void>): void; Deprecated
ohos.multimedia.mediaLibrary MediaLibrary on(type: ‘deviceChange’|‘albumChange’|‘imageChange’|‘audioChange’|‘videoChange’|‘fileChange’|‘remoteFileChange’, callback: Callback<void>): void; Deprecated
ohos.multimedia.mediaLibrary MediaLibrary on(type: ‘deviceChange’|‘albumChange’|‘imageChange’|‘audioChange’|‘videoChange’|‘fileChange’|‘remoteFileChange’, callback: Callback<void>): void; Deprecated
ohos.multimedia.mediaLibrary MediaLibrary on(type: ‘deviceChange’|‘albumChange’|‘imageChange’|‘audioChange’|‘videoChange’|‘fileChange’|‘remoteFileChange’, callback: Callback<void>): void; Deprecated
ohos.multimedia.mediaLibrary MediaLibrary getFileAssets(options: MediaFetchOptions, callback: AsyncCallback<FetchFileResult>): void;
getFileAssets(options: MediaFetchOptions): Promise<FetchFileResult>;
Deprecated
ohos.multimedia.mediaLibrary MediaLibrary getPublicDirectory(type: DirectoryType, callback: AsyncCallback<string>): void;
getPublicDirectory(type: DirectoryType): Promise<string>;
Deprecated
ohos.multimedia.mediaLibrary DirectoryType DIR_DOWNLOAD Deprecated
ohos.multimedia.mediaLibrary DirectoryType DIR_DOCUMENTS Deprecated
ohos.multimedia.mediaLibrary DirectoryType DIR_AUDIO Deprecated
ohos.multimedia.mediaLibrary DirectoryType DIR_IMAGE Deprecated
ohos.multimedia.mediaLibrary DirectoryType DIR_VIDEO Deprecated
ohos.multimedia.mediaLibrary DirectoryType DIR_CAMERA = 0 Deprecated
ohos.multimedia.mediaLibrary Album getFileAssets(callback: AsyncCallback<FetchFileResult>): void;
getFileAssets(options: MediaFetchOptions, callback: AsyncCallback<FetchFileResult>): void;
getFileAssets(options?: MediaFetchOptions): Promise<FetchFileResult>;
Deprecated
ohos.multimedia.mediaLibrary Album commitModify(callback: AsyncCallback<void>): void;
commitModify(): Promise<void>;
Deprecated
ohos.multimedia.mediaLibrary Album readonly coverUri: string; Deprecated
ohos.multimedia.mediaLibrary Album readonly relativePath: string; Deprecated
ohos.multimedia.mediaLibrary Album readonly count: number; Deprecated
ohos.multimedia.mediaLibrary Album readonly dateModified: number; Deprecated
ohos.multimedia.mediaLibrary Album readonly albumUri: string; Deprecated
ohos.multimedia.mediaLibrary Album albumName: string; Deprecated
ohos.multimedia.mediaLibrary Album readonly albumId: number; Deprecated
ohos.multimedia.mediaLibrary FetchFileResult getAllObject(callback: AsyncCallback<Array<FileAsset>>): void;
getAllObject(): Promise<Array<FileAsset>>;
Deprecated
ohos.multimedia.mediaLibrary FetchFileResult getPositionObject(index: number, callback: AsyncCallback<FileAsset>): void;
getPositionObject(index: number): Promise<FileAsset>;
Deprecated
ohos.multimedia.mediaLibrary FetchFileResult getLastObject(callback: AsyncCallback<FileAsset>): void;
getLastObject(): Promise<FileAsset>;
Deprecated
ohos.multimedia.mediaLibrary FetchFileResult getNextObject(callback: AsyncCallback<FileAsset>): void;
getNextObject(): Promise<FileAsset>;
Deprecated
ohos.multimedia.mediaLibrary FetchFileResult getFirstObject(callback: AsyncCallback<FileAsset>): void;
getFirstObject(): Promise<FileAsset>;
Deprecated
ohos.multimedia.mediaLibrary FetchFileResult close(): void; Deprecated
ohos.multimedia.mediaLibrary FetchFileResult isAfterLast(): boolean; Deprecated
ohos.multimedia.mediaLibrary FetchFileResult getCount(): number; Deprecated
ohos.multimedia.mediaLibrary MediaFetchOptions extendArgs?: string; Deprecated
ohos.multimedia.mediaLibrary MediaFetchOptions networkId?: string; Deprecated
ohos.multimedia.mediaLibrary MediaFetchOptions uri?: string; Deprecated
ohos.multimedia.mediaLibrary MediaFetchOptions order?: string; Deprecated
ohos.multimedia.mediaLibrary MediaFetchOptions selectionArgs: Array<string>; Deprecated
ohos.multimedia.mediaLibrary MediaFetchOptions selections: string; Deprecated
ohos.multimedia.mediaLibrary FileKey ALBUM_NAME = “bucket_display_name” Deprecated
ohos.multimedia.mediaLibrary FileKey ALBUM_ID = “bucket_id” Deprecated
ohos.multimedia.mediaLibrary FileKey ORIENTATION = “orientation” Deprecated
ohos.multimedia.mediaLibrary FileKey HEIGHT = “height” Deprecated
ohos.multimedia.mediaLibrary FileKey WIDTH = “width” Deprecated
ohos.multimedia.mediaLibrary FileKey DURATION = “duration” Deprecated
ohos.multimedia.mediaLibrary FileKey AUDIOALBUM = “audio_album” Deprecated
ohos.multimedia.mediaLibrary FileKey ARTIST = “artist” Deprecated
ohos.multimedia.mediaLibrary FileKey TITLE = “title” Deprecated
ohos.multimedia.mediaLibrary FileKey DATE_TAKEN = “date_taken” Deprecated
ohos.multimedia.mediaLibrary FileKey DATE_MODIFIED = “date_modified” Deprecated
ohos.multimedia.mediaLibrary FileKey DATE_ADDED = “date_added” Deprecated
ohos.multimedia.mediaLibrary FileKey SIZE = “size” Deprecated
ohos.multimedia.mediaLibrary FileKey MEDIA_TYPE = “media_type” Deprecated
ohos.multimedia.mediaLibrary FileKey MIME_TYPE = “mime_type” Deprecated
ohos.multimedia.mediaLibrary FileKey PARENT = “parent” Deprecated
ohos.multimedia.mediaLibrary FileKey DISPLAY_NAME = “display_name” Deprecated
ohos.multimedia.mediaLibrary FileKey RELATIVE_PATH = “relative_path” Deprecated
ohos.multimedia.mediaLibrary FileKey ID = “file_id” Deprecated
ohos.multimedia.mediaLibrary FileAsset isTrash(callback: AsyncCallback<boolean>): void;
isTrash():Promise<boolean>;
Deprecated
ohos.multimedia.mediaLibrary FileAsset trash(isTrash: boolean, callback: AsyncCallback<void>): void;
trash(isTrash: boolean): Promise<void>;
Deprecated
ohos.multimedia.mediaLibrary FileAsset isFavorite(callback: AsyncCallback<boolean>): void;
isFavorite():Promise<boolean>;
Deprecated
ohos.multimedia.mediaLibrary FileAsset favorite(isFavorite: boolean, callback: AsyncCallback<void>): void;
favorite(isFavorite: boolean): Promise<void>;
Deprecated
ohos.multimedia.mediaLibrary FileAsset getThumbnail(callback: AsyncCallback<image.PixelMap>): void;
getThumbnail(size: Size, callback: AsyncCallback<image.PixelMap>): void;
getThumbnail(size?: Size): Promise<image.PixelMap>;
Deprecated
ohos.multimedia.mediaLibrary FileAsset close(fd: number, callback: AsyncCallback<void>): void;
close(fd: number): Promise<void>;
Deprecated
ohos.multimedia.mediaLibrary FileAsset open(mode: string, callback: AsyncCallback<number>): void;
open(mode: string): Promise<number>;
Deprecated
ohos.multimedia.mediaLibrary FileAsset commitModify(callback: AsyncCallback<void>): void;
commitModify(): Promise<void>;
Deprecated
ohos.multimedia.mediaLibrary FileAsset isDirectory(callback: AsyncCallback<boolean>): void;
isDirectory():Promise<boolean>;
Deprecated
ohos.multimedia.mediaLibrary FileAsset readonly albumName: string; Deprecated
ohos.multimedia.mediaLibrary FileAsset readonly albumUri: string; Deprecated
ohos.multimedia.mediaLibrary FileAsset readonly albumId: number; Deprecated
ohos.multimedia.mediaLibrary FileAsset readonly duration: number; Deprecated
ohos.multimedia.mediaLibrary FileAsset orientation: number; Deprecated
ohos.multimedia.mediaLibrary FileAsset readonly height: number; Deprecated
ohos.multimedia.mediaLibrary FileAsset readonly width: number; Deprecated
ohos.multimedia.mediaLibrary FileAsset readonly audioAlbum: string; Deprecated
ohos.multimedia.mediaLibrary FileAsset readonly artist: string; Deprecated
ohos.multimedia.mediaLibrary FileAsset readonly dateTaken: number; Deprecated
ohos.multimedia.mediaLibrary FileAsset readonly dateModified: number; Deprecated
ohos.multimedia.mediaLibrary FileAsset readonly dateAdded: number; Deprecated
ohos.multimedia.mediaLibrary FileAsset readonly size: number; Deprecated
ohos.multimedia.mediaLibrary FileAsset readonly parent: number; Deprecated
ohos.multimedia.mediaLibrary FileAsset relativePath: string; Deprecated
ohos.multimedia.mediaLibrary FileAsset title: string; Deprecated
ohos.multimedia.mediaLibrary FileAsset displayName: string; Deprecated
ohos.multimedia.mediaLibrary FileAsset readonly mediaType: MediaType; Deprecated
ohos.multimedia.mediaLibrary FileAsset readonly mimeType: string; Deprecated
ohos.multimedia.mediaLibrary FileAsset readonly uri: string; Deprecated
ohos.multimedia.mediaLibrary FileAsset readonly id: number; Deprecated
ohos.multimedia.mediaLibrary MediaType AUDIO Deprecated
ohos.multimedia.mediaLibrary MediaType VIDEO Deprecated
ohos.multimedia.mediaLibrary MediaType IMAGE Deprecated
ohos.multimedia.mediaLibrary MediaType FILE = 0 Deprecated
ohos.multimedia.mediaLibrary mediaLibrary getMediaLibrary(): MediaLibrary;
getMediaLibrary(context: Context): MediaLibrary;
Deprecated

你可能感兴趣的鸿蒙文章

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  赞