harmony(鸿蒙)媒体子系统JS API变更

2022-08-09 浏览 (815)

媒体子系统JS API变更

OpenHarmony 3.1 Release版本相较于OpenHarmony 3.0 LTS版本,媒体子系统的API变更如下:

接口变更

模块名类名方法/属性/枚举/常量变更类型
ohos.multimedia.mediaLibrarySizeheight: number;新增
ohos.multimedia.mediaLibrarySizewidth: number;新增
ohos.multimedia.mediaLibraryMediaLibraryrelease(callback: AsyncCallback<void>): void;
release(): Promise<void>;
新增
ohos.multimedia.mediaLibraryMediaLibrarystartMediaSelect(option: MediaSelectOption, callback: AsyncCallback<Array<string>>): void;
startMediaSelect(option: MediaSelectOption): Promise<Array<string>>;
新增
ohos.multimedia.mediaLibraryMediaLibrarystartImagePreview(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>;
新增
ohos.multimedia.mediaLibraryMediaLibrarystoreMediaAsset(option: MediaAssetOption, callback: AsyncCallback<string>): void;
storeMediaAsset(option: MediaAssetOption): Promise<string>;
新增
ohos.multimedia.mediaLibraryMediaLibrarygetAlbums(options: MediaFetchOptions, callback: AsyncCallback<Array<Album>>): void;
getAlbums(options: MediaFetchOptions): Promise<Array<Album>>;
新增
ohos.multimedia.mediaLibraryMediaLibrarycreateAsset(mediaType: MediaType, displayName: string, relativePath: string, callback: AsyncCallback<FileAsset>): void;
createAsset(mediaType: MediaType, displayName: string, relativePath: string): Promise<FileAsset>;
新增
ohos.multimedia.mediaLibraryMediaLibraryoff(type: 'deviceChange'|'albumChange'|'imageChange'|'audioChange'|'videoChange'|'fileChange'|'remoteFileChange', callback?: Callback<void>): void;新增
ohos.multimedia.mediaLibraryMediaLibraryoff(type: 'deviceChange'|'albumChange'|'imageChange'|'audioChange'|'videoChange'|'fileChange'|'remoteFileChange', callback?: Callback<void>): void;新增
ohos.multimedia.mediaLibraryMediaLibraryoff(type: 'deviceChange'|'albumChange'|'imageChange'|'audioChange'|'videoChange'|'fileChange'|'remoteFileChange', callback?: Callback<void>): void;新增
ohos.multimedia.mediaLibraryMediaLibraryoff(type: 'deviceChange'|'albumChange'|'imageChange'|'audioChange'|'videoChange'|'fileChange'|'remoteFileChange', callback?: Callback<void>): void;新增
ohos.multimedia.mediaLibraryMediaLibraryoff(type: 'deviceChange'|'albumChange'|'imageChange'|'audioChange'|'videoChange'|'fileChange'|'remoteFileChange', callback?: Callback<void>): void;新增
ohos.multimedia.mediaLibraryMediaLibraryoff(type: 'deviceChange'|'albumChange'|'imageChange'|'audioChange'|'videoChange'|'fileChange'|'remoteFileChange', callback?: Callback<void>): void;新增
ohos.multimedia.mediaLibraryMediaLibraryoff(type: 'deviceChange'|'albumChange'|'imageChange'|'audioChange'|'videoChange'|'fileChange'|'remoteFileChange', callback?: Callback<void>): void;新增
ohos.multimedia.mediaLibraryMediaLibraryon(type: 'deviceChange'|'albumChange'|'imageChange'|'audioChange'|'videoChange'|'fileChange'|'remoteFileChange', callback: Callback<void>): void;新增
ohos.multimedia.mediaLibraryMediaLibraryon(type: 'deviceChange'|'albumChange'|'imageChange'|'audioChange'|'videoChange'|'fileChange'|'remoteFileChange', callback: Callback<void>): void;新增
ohos.multimedia.mediaLibraryMediaLibraryon(type: 'deviceChange'|'albumChange'|'imageChange'|'audioChange'|'videoChange'|'fileChange'|'remoteFileChange', callback: Callback<void>): void;新增
ohos.multimedia.mediaLibraryMediaLibraryon(type: 'deviceChange'|'albumChange'|'imageChange'|'audioChange'|'videoChange'|'fileChange'|'remoteFileChange', callback: Callback<void>): void;新增
ohos.multimedia.mediaLibraryMediaLibraryon(type: 'deviceChange'|'albumChange'|'imageChange'|'audioChange'|'videoChange'|'fileChange'|'remoteFileChange', callback: Callback<void>): void;新增
ohos.multimedia.mediaLibraryMediaLibraryon(type: 'deviceChange'|'albumChange'|'imageChange'|'audioChange'|'videoChange'|'fileChange'|'remoteFileChange', callback: Callback<void>): void;新增
ohos.multimedia.mediaLibraryMediaLibraryon(type: 'deviceChange'|'albumChange'|'imageChange'|'audioChange'|'videoChange'|'fileChange'|'remoteFileChange', callback: Callback<void>): void;新增
ohos.multimedia.mediaLibraryMediaLibrarygetFileAssets(options: MediaFetchOptions, callback: AsyncCallback<FetchFileResult>): void;
getFileAssets(options: MediaFetchOptions): Promise<FetchFileResult>;
新增
ohos.multimedia.mediaLibraryMediaLibrarygetPublicDirectory(type: DirectoryType, callback: AsyncCallback<string>): void;
getPublicDirectory(type: DirectoryType): Promise<string>;
新增
ohos.multimedia.mediaLibraryDirectoryTypeDIR_DOWNLOAD新增
ohos.multimedia.mediaLibraryDirectoryTypeDIR_DOCUMENTS新增
ohos.multimedia.mediaLibraryDirectoryTypeDIR_AUDIO新增
ohos.multimedia.mediaLibraryDirectoryTypeDIR_IMAGE新增
ohos.multimedia.mediaLibraryDirectoryTypeDIR_VIDEO新增
ohos.multimedia.mediaLibraryDirectoryTypeDIR_CAMERA = 0新增
ohos.multimedia.mediaLibraryAlbumgetFileAssets(callback: AsyncCallback<FetchFileResult>): void;
getFileAssets(options: MediaFetchOptions, callback: AsyncCallback<FetchFileResult>): void;
getFileAssets(options?: MediaFetchOptions): Promise<FetchFileResult>;
新增
ohos.multimedia.mediaLibraryAlbumcommitModify(callback: AsyncCallback<void>): void;
commitModify(): Promise<void>;
新增
ohos.multimedia.mediaLibraryAlbumreadonly coverUri: string;新增
ohos.multimedia.mediaLibraryAlbumreadonly relativePath: string;新增
ohos.multimedia.mediaLibraryAlbumreadonly count: number;新增
ohos.multimedia.mediaLibraryAlbumreadonly dateModified: number;新增
ohos.multimedia.mediaLibraryAlbumreadonly albumUri: string;新增
ohos.multimedia.mediaLibraryAlbumalbumName: string;新增
ohos.multimedia.mediaLibraryAlbumreadonly albumId: number;新增
ohos.multimedia.mediaLibraryFetchFileResultgetAllObject(callback: AsyncCallback<Array<FileAsset>>): void;
getAllObject(): Promise<Array<FileAsset>>;
新增
ohos.multimedia.mediaLibraryFetchFileResultgetPositionObject(index: number, callback: AsyncCallback<FileAsset>): void;
getPositionObject(index: number): Promise<FileAsset>;
新增
ohos.multimedia.mediaLibraryFetchFileResultgetLastObject(callback: AsyncCallback<FileAsset>): void;
getLastObject(): Promise<FileAsset>;
新增
ohos.multimedia.mediaLibraryFetchFileResultgetNextObject(callback: AsyncCallback<FileAsset>): void;
getNextObject(): Promise<FileAsset>;
新增
ohos.multimedia.mediaLibraryFetchFileResultgetFirstObject(callback: AsyncCallback<FileAsset>): void;
getFirstObject(): Promise<FileAsset>;
新增
ohos.multimedia.mediaLibraryFetchFileResultclose(): void;新增
ohos.multimedia.mediaLibraryFetchFileResultisAfterLast(): boolean;新增
ohos.multimedia.mediaLibraryFetchFileResultgetCount(): number;新增
ohos.multimedia.mediaLibraryMediaFetchOptionsextendArgs?: string;新增
ohos.multimedia.mediaLibraryMediaFetchOptionsnetworkId?: string;新增
ohos.multimedia.mediaLibraryMediaFetchOptionsuri?: string;新增
ohos.multimedia.mediaLibraryMediaFetchOptionsorder?: string;新增
ohos.multimedia.mediaLibraryMediaFetchOptionsselectionArgs: Array<string>;新增
ohos.multimedia.mediaLibraryMediaFetchOptionsselections: string;新增
ohos.multimedia.mediaLibraryFileKeyALBUM_NAME = "bucket_display_name"新增
ohos.multimedia.mediaLibraryFileKeyALBUM_ID = "bucket_id"新增
ohos.multimedia.mediaLibraryFileKeyORIENTATION = "orientation"新增
ohos.multimedia.mediaLibraryFileKeyHEIGHT = "height"新增
ohos.multimedia.mediaLibraryFileKeyWIDTH = "width"新增
ohos.multimedia.mediaLibraryFileKeyDURATION = "duration"新增
ohos.multimedia.mediaLibraryFileKeyAUDIOALBUM = "audio_album"新增
ohos.multimedia.mediaLibraryFileKeyARTIST = "artist"新增
ohos.multimedia.mediaLibraryFileKeyTITLE = "title"新增
ohos.multimedia.mediaLibraryFileKeyDATE_TAKEN = "date_taken"新增
ohos.multimedia.mediaLibraryFileKeyDATE_MODIFIED = "date_modified"新增
ohos.multimedia.mediaLibraryFileKeyDATE_ADDED = "date_added"新增
ohos.multimedia.mediaLibraryFileKeySIZE = "size"新增
ohos.multimedia.mediaLibraryFileKeyMEDIA_TYPE = "media_type"新增
ohos.multimedia.mediaLibraryFileKeyMIME_TYPE = "mime_type"新增
ohos.multimedia.mediaLibraryFileKeyPARENT = "parent"新增
ohos.multimedia.mediaLibraryFileKeyDISPLAY_NAME = "display_name"新增
ohos.multimedia.mediaLibraryFileKeyRELATIVE_PATH = "relative_path"新增
ohos.multimedia.mediaLibraryFileKeyID = "file_id"新增
ohos.multimedia.mediaLibraryFileAssetisTrash(callback: AsyncCallback<boolean>): void;
isTrash():Promise<boolean>;
新增
ohos.multimedia.mediaLibraryFileAssettrash(isTrash: boolean, callback: AsyncCallback<void>): void;
trash(isTrash: boolean): Promise<void>;
新增
ohos.multimedia.mediaLibraryFileAssetisFavorite(callback: AsyncCallback<boolean>): void;
isFavorite():Promise<boolean>;
新增
ohos.multimedia.mediaLibraryFileAssetfavorite(isFavorite: boolean, callback: AsyncCallback<void>): void;
favorite(isFavorite: boolean): Promise<void>;
新增
ohos.multimedia.mediaLibraryFileAssetgetThumbnail(callback: AsyncCallback<image.PixelMap>): void;
getThumbnail(size: Size, callback: AsyncCallback<image.PixelMap>): void;
getThumbnail(size?: Size): Promise<image.PixelMap>;
新增
ohos.multimedia.mediaLibraryFileAssetclose(fd: number, callback: AsyncCallback<void>): void;
close(fd: number): Promise<void>;
新增
ohos.multimedia.mediaLibraryFileAssetopen(mode: string, callback: AsyncCallback<number>): void;
open(mode: string): Promise<number>;
新增
ohos.multimedia.mediaLibraryFileAssetcommitModify(callback: AsyncCallback<void>): void;
commitModify(): Promise<void>;
新增
ohos.multimedia.mediaLibraryFileAssetisDirectory(callback: AsyncCallback<boolean>): void;
isDirectory():Promise<boolean>;
新增
ohos.multimedia.mediaLibraryFileAssetreadonly albumName: string;新增
ohos.multimedia.mediaLibraryFileAssetreadonly albumUri: string;新增
ohos.multimedia.mediaLibraryFileAssetreadonly albumId: number;新增
ohos.multimedia.mediaLibraryFileAssetreadonly duration: number;新增
ohos.multimedia.mediaLibraryFileAssetorientation: number;新增
ohos.multimedia.mediaLibraryFileAssetreadonly height: number;新增
ohos.multimedia.mediaLibraryFileAssetreadonly width: number;新增
ohos.multimedia.mediaLibraryFileAssetreadonly audioAlbum: string;新增
ohos.multimedia.mediaLibraryFileAssetreadonly artist: string;新增
ohos.multimedia.mediaLibraryFileAssetreadonly dateTaken: number;新增
ohos.multimedia.mediaLibraryFileAssetreadonly dateModified: number;新增
ohos.multimedia.mediaLibraryFileAssetreadonly dateAdded: number;新增
ohos.multimedia.mediaLibraryFileAssetreadonly size: number;新增
ohos.multimedia.mediaLibraryFileAssetreadonly parent: number;新增
ohos.multimedia.mediaLibraryFileAssetrelativePath: string;新增
ohos.multimedia.mediaLibraryFileAssettitle: string;新增
ohos.multimedia.mediaLibraryFileAssetdisplayName: string;新增
ohos.multimedia.mediaLibraryFileAssetreadonly mediaType: MediaType;新增
ohos.multimedia.mediaLibraryFileAssetreadonly mimeType: string;新增
ohos.multimedia.mediaLibraryFileAssetreadonly uri: string;新增
ohos.multimedia.mediaLibraryFileAssetreadonly id: number;新增
ohos.multimedia.mediaLibraryMediaSelectOptioncount: number;新增
ohos.multimedia.mediaLibraryMediaSelectOptiontype: 'image' |'video' |'media';新增
ohos.multimedia.mediaLibraryMediaAssetOptionrelativePath?: string;新增
ohos.multimedia.mediaLibraryMediaAssetOptionmimeType: string;新增
ohos.multimedia.mediaLibraryMediaAssetOptionsrc: string;新增
ohos.multimedia.mediaLibraryMediaTypeAUDIO新增
ohos.multimedia.mediaLibraryMediaTypeVIDEO新增
ohos.multimedia.mediaLibraryMediaTypeIMAGE新增
ohos.multimedia.mediaLibraryMediaTypeFILE = 0新增
ohos.multimedia.mediaLibrarymediaLibrarygetMediaLibrary(): MediaLibrary;
getMediaLibrary(context: Context): MediaLibrary;
新增
ohos.multimedia.mediaCodecMimeTypeAUDIO_FLAC = 'audio/flac'新增
ohos.multimedia.mediaCodecMimeTypeAUDIO_VORBIS = 'audio/vorbis'新增
ohos.multimedia.mediaCodecMimeTypeAUDIO_AAC = 'audio/mp4a-latm'新增
ohos.multimedia.mediaCodecMimeTypeVIDEO_VP8 = 'video/x-vnd.on2.vp8'新增
ohos.multimedia.mediaCodecMimeTypeVIDEO_MPEG4 = 'video/mp4v-es'新增
ohos.multimedia.mediaCodecMimeTypeVIDEO_MPEG2 = 'video/mpeg2'新增
ohos.multimedia.mediaCodecMimeTypeVIDEO_AVC = 'video/avc'新增
ohos.multimedia.mediaCodecMimeTypeVIDEO_H263 = 'video/h263'新增
ohos.multimedia.mediaSeekModeSEEK_PREV_SYNC = 1新增
ohos.multimedia.mediaSeekModeSEEK_NEXT_SYNC = 0新增
ohos.multimedia.mediaMediaDescription[key : string]: Object;新增
ohos.multimedia.mediaMediaDescriptionKeyMD_KEY_AUD_SAMPLE_RATE = "sample_rate"新增
ohos.multimedia.mediaMediaDescriptionKeyMD_KEY_AUD_CHANNEL_COUNT = "channel_count"新增
ohos.multimedia.mediaMediaDescriptionKeyMD_KEY_FRAME_RATE = "frame_rate"新增
ohos.multimedia.mediaMediaDescriptionKeyMD_KEY_HEIGHT = "height"新增
ohos.multimedia.mediaMediaDescriptionKeyMD_KEY_WIDTH = "width"新增
ohos.multimedia.mediaMediaDescriptionKeyMD_KEY_BITRATE = "bitrate"新增
ohos.multimedia.mediaMediaDescriptionKeyMD_KEY_DURATION = "duration"新增
ohos.multimedia.mediaMediaDescriptionKeyMD_KEY_CODEC_MIME = "codec_mime"新增
ohos.multimedia.mediaMediaDescriptionKeyMD_KEY_TRACK_TYPE = "track_type"新增
ohos.multimedia.mediaMediaDescriptionKeyMD_KEY_TRACK_INDEX = "track_index"新增
ohos.multimedia.mediaMediaTypeMEDIA_TYPE_VID = 1新增
ohos.multimedia.mediaMediaTypeMEDIA_TYPE_AUD = 0新增
ohos.multimedia.mediaContainerFormatTypeCFT_MPEG_4A = "m4a"新增
ohos.multimedia.mediaContainerFormatTypeCFT_MPEG_4 = "mp4"新增
ohos.multimedia.mediaVideoPlayeron(type: 'error', callback: ErrorCallback): void;新增
ohos.multimedia.mediaVideoPlayeron(type: 'videoSizeChanged', callback: (width: number, height: number) => void): void;新增
ohos.multimedia.mediaVideoPlayeron(type: 'startRenderFrame', callback: Callback<void>): void;新增
ohos.multimedia.mediaVideoPlayeron(type: 'bufferingUpdate', callback: (infoType: BufferingInfoType, value: number) => void): void;新增
ohos.multimedia.mediaVideoPlayeron(type: 'playbackCompleted', callback: Callback<void>): void;新增
ohos.multimedia.mediaVideoPlayersetSpeed(speed:number, callback: AsyncCallback<number>): void;
setSpeed(speed:number): Promise<number>;
新增
ohos.multimedia.mediaVideoPlayerreadonly height: number;新增
ohos.multimedia.mediaVideoPlayerreadonly width: number;新增
ohos.multimedia.mediaVideoPlayerreadonly state: VideoPlayState;新增
ohos.multimedia.mediaVideoPlayerreadonly duration: number;新增
ohos.multimedia.mediaVideoPlayerreadonly currentTime: number;新增
ohos.multimedia.mediaVideoPlayerloop: boolean;新增
ohos.multimedia.mediaVideoPlayerurl: string;新增
ohos.multimedia.mediaVideoPlayergetTrackDescription(callback: AsyncCallback<Array<MediaDescription>>): void;
getTrackDescription() : Promise<Array<MediaDescription>>;
新增
ohos.multimedia.mediaVideoPlayerrelease(callback: AsyncCallback<void>): void;
release(): Promise<void>;
新增
ohos.multimedia.mediaVideoPlayersetVolume(vol: number, callback: AsyncCallback<void>): void;
setVolume(vol: number): Promise<void>;
新增
ohos.multimedia.mediaVideoPlayerseek(timeMs: number, callback: AsyncCallback<number>): void;
seek(timeMs: number, mode:SeekMode, callback: AsyncCallback<number>): void;
seek(timeMs: number, mode?:SeekMode): Promise<number>;
新增
ohos.multimedia.mediaVideoPlayerreset(callback: AsyncCallback<void>): void;
reset(): Promise<void>;
新增
ohos.multimedia.mediaVideoPlayerstop(callback: AsyncCallback<void>): void;
stop(): Promise<void>;
新增
ohos.multimedia.mediaVideoPlayerpause(callback: AsyncCallback<void>): void;
pause(): Promise<void>;
新增
ohos.multimedia.mediaVideoPlayerplay(callback: AsyncCallback<void>): void;
play(): Promise<void>;
新增
ohos.multimedia.mediaVideoPlayerprepare(callback: AsyncCallback<void>): void;
prepare(): Promise<void>;
新增
ohos.multimedia.mediaVideoPlayersetDisplaySurface(surfaceId: string, callback: AsyncCallback<void>): void;
setDisplaySurface(surfaceId: string): Promise<void>;
新增
ohos.multimedia.mediaPlaybackSpeedSPEED_FORWARD_2_00_X = 4新增
ohos.multimedia.mediaPlaybackSpeedSPEED_FORWARD_1_75_X = 3新增
ohos.multimedia.mediaPlaybackSpeedSPEED_FORWARD_1_25_X = 2新增
ohos.multimedia.mediaPlaybackSpeedSPEED_FORWARD_1_00_X = 1新增
ohos.multimedia.mediaPlaybackSpeedSPEED_FORWARD_0_75_X = 0新增
ohos.multimedia.mediaAudioRecorderon(type: 'error', callback: ErrorCallback): void;新增
ohos.multimedia.mediaAudioRecorderon(type: 'prepare' |'start' |'pause' |'resume' |'stop' |'release' |'reset', callback: () => void): void;新增
ohos.multimedia.mediaAudioRecorderon(type: 'prepare' |'start' |'pause' |'resume' |'stop' |'release' |'reset', callback: () => void): void;新增
ohos.multimedia.mediaAudioRecorderon(type: 'prepare' |'start' |'pause' |'resume' |'stop' |'release' |'reset', callback: () => void): void;新增
ohos.multimedia.mediaAudioRecorderon(type: 'prepare' |'start' |'pause' |'resume' |'stop' |'release' |'reset', callback: () => void): void;新增
ohos.multimedia.mediaAudioRecorderon(type: 'prepare' |'start' |'pause' |'resume' |'stop' |'release' |'reset', callback: () => void): void;新增
ohos.multimedia.mediaAudioRecorderon(type: 'prepare' |'start' |'pause' |'resume' |'stop' |'release' |'reset', callback: () => void): void;新增
ohos.multimedia.mediaAudioRecorderon(type: 'prepare' |'start' |'pause' |'resume' |'stop' |'release' |'reset', callback: () => void): void;新增
ohos.multimedia.mediaAudioRecorderreset(): void;新增
ohos.multimedia.mediaAudioRecorderrelease(): void;新增
ohos.multimedia.mediaAudioRecorderstop(): void;新增
ohos.multimedia.mediaAudioRecorderresume(): void;新增
ohos.multimedia.mediaAudioRecorderpause(): void;新增
ohos.multimedia.mediaAudioRecorderstart(): void;新增
ohos.multimedia.mediaAudioRecorderprepare(config: AudioRecorderConfig): void;新增
ohos.multimedia.mediaAudioRecorderConfigfileFormat?: ContainerFormatType;新增
ohos.multimedia.mediaAudioRecorderConfigaudioEncoderMime?: CodecMimeType;新增
ohos.multimedia.mediaAudioRecorderConfiglocation?: Location;新增
ohos.multimedia.mediaAudioRecorderConfiguri: string;新增
ohos.multimedia.mediaAudioRecorderConfigformat?: AudioOutputFormat;新增
ohos.multimedia.mediaAudioRecorderConfignumberOfChannels?: number;新增
ohos.multimedia.mediaAudioRecorderConfigaudioSampleRate?: number;新增
ohos.multimedia.mediaAudioRecorderConfigaudioEncodeBitRate?: number;新增
ohos.multimedia.mediaAudioRecorderConfigaudioEncoder?: AudioEncoder;新增
ohos.multimedia.mediaLocationlongitude: number;新增
ohos.multimedia.mediaLocationlatitude: number;新增
ohos.multimedia.mediaAudioOutputFormatAAC_ADTS = 6新增
ohos.multimedia.mediaAudioOutputFormatAMR_WB = 4新增
ohos.multimedia.mediaAudioOutputFormatAMR_NB = 3新增
ohos.multimedia.mediaAudioOutputFormatMPEG_4 = 2新增
ohos.multimedia.mediaAudioOutputFormatDEFAULT = 0新增
ohos.multimedia.mediaAudioEncoderHE_AAC = 4新增
ohos.multimedia.mediaAudioEncoderAAC_LC = 3新增
ohos.multimedia.mediaAudioEncoderAMR_WB = 2新增
ohos.multimedia.mediaAudioEncoderAMR_NB = 1新增
ohos.multimedia.mediaAudioEncoderDEFAULT = 0新增
ohos.multimedia.mediaAudioPlayeron(type: 'play' |'pause' |'stop' |'reset' |'dataLoad' |'finish' |'volumeChange', callback: () => void): void;新增
ohos.multimedia.mediaAudioPlayeron(type: 'bufferingUpdate', callback: (infoType: BufferingInfoType, value: number) => void): void;新增
ohos.multimedia.mediaAudioPlayergetTrackDescription(callback: AsyncCallback<Array<MediaDescription>>): void;
getTrackDescription() : Promise<Array<MediaDescription>>;
新增
ohos.multimedia.mediaAudioPlayerreset(): void;新增
ohos.multimedia.mediaBufferingInfoTypeCACHED_DURATION = 4新增
ohos.multimedia.mediaBufferingInfoTypeBUFFERING_PERCENT = 3新增
ohos.multimedia.mediaBufferingInfoTypeBUFFERING_END = 2新增
ohos.multimedia.mediaBufferingInfoTypeBUFFERING_START = 1新增
ohos.multimedia.mediaMediaErrorCodeMSERR_UNSUPPORTED = 9新增
ohos.multimedia.mediaMediaErrorCodeMSERR_INVALID_STATE = 8新增
ohos.multimedia.mediaMediaErrorCodeMSERR_SERVICE_DIED = 7新增
ohos.multimedia.mediaMediaErrorCodeMSERR_UNKNOWN = 6新增
ohos.multimedia.mediaMediaErrorCodeMSERR_TIMEOUT = 5新增
ohos.multimedia.mediaMediaErrorCodeMSERR_IO = 4新增
ohos.multimedia.mediaMediaErrorCodeMSERR_INVALID_VAL = 3新增
ohos.multimedia.mediaMediaErrorCodeMSERR_OPERATION_NOT_PERMIT = 2新增
ohos.multimedia.mediaMediaErrorCodeMSERR_NO_MEMORY = 1新增
ohos.multimedia.mediaMediaErrorCodeMSERR_OK = 0新增
ohos.multimedia.mediamediacreateVideoPlayer(callback: AsyncCallback<VideoPlayer>): void;
createVideoPlayer() : Promise<VideoPlayer>;
新增
ohos.multimedia.mediamediacreateAudioRecorder(): AudioRecorder;新增
ohos.multimedia.imageImagePackerreadonly supportedFormats: Array<string>;新增
ohos.multimedia.imageImagePackerrelease(callback: AsyncCallback<void>): void;
release(): Promise<void>;
新增
ohos.multimedia.imageImagePackerpacking(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>;
新增
ohos.multimedia.imageImageSourcereadonly supportedFormats: Array<string>;新增
ohos.multimedia.imageImageSourcerelease(callback: AsyncCallback<void>): void;
release(): Promise<void>;
新增
ohos.multimedia.imageImageSourcegetImageProperty(key:string, options?: GetImagePropertyOptions): Promise<string>;
getImageProperty(key:string, callback: AsyncCallback<string>): void;
getImageProperty(key:string, options: GetImagePropertyOptions, callback: AsyncCallback<string>): void;
新增
ohos.multimedia.imageImageSourcecreatePixelMap(options?: DecodingOptions): Promise<PixelMap>;
createPixelMap(callback: AsyncCallback<PixelMap>): void;
createPixelMap(options: DecodingOptions, callback: AsyncCallback<PixelMap>): void;
新增
ohos.multimedia.imageImageSourcegetImageInfo(index: number, callback: AsyncCallback<ImageInfo>): void;
getImageInfo(callback: AsyncCallback<ImageInfo>): void;
getImageInfo(index?: number): Promise<ImageInfo>;
新增
ohos.multimedia.imagePixelMaprelease(callback: AsyncCallback<void>): void;
release(): Promise<void>;
新增
ohos.multimedia.imagePixelMapgetPixelBytesNumber(): number;新增
ohos.multimedia.imagePixelMapgetBytesNumberPerRow(): number;新增
ohos.multimedia.imagePixelMapgetImageInfo(): Promise<ImageInfo>;
getImageInfo(callback: AsyncCallback<ImageInfo>): void;
新增
ohos.multimedia.imagePixelMapwriteBufferToPixels(src: ArrayBuffer): Promise<void>;
writeBufferToPixels(src: ArrayBuffer, callback: AsyncCallback<void>): void;
新增
ohos.multimedia.imagePixelMapwritePixels(area: PositionArea): Promise<void>;
writePixels(area: PositionArea, callback: AsyncCallback<void>): void;
新增
ohos.multimedia.imagePixelMapreadPixels(area: PositionArea): Promise<void>;
readPixels(area: PositionArea, callback: AsyncCallback<void>): void;
新增
ohos.multimedia.imagePixelMapreadPixelsToBuffer(dst: ArrayBuffer): Promise<void>;
readPixelsToBuffer(dst: ArrayBuffer, callback: AsyncCallback<void>): void;
新增
ohos.multimedia.imagePixelMapreadonly isEditable: boolean;新增
ohos.multimedia.imageimagecreateImagePacker(): ImagePacker;新增
ohos.multimedia.imageimagecreateImageSource(uri: string): ImageSource;
createImageSource(fd: number): ImageSource;
新增
ohos.multimedia.imageimagecreatePixelMap(colors: ArrayBuffer, options: InitializationOptions, callback: AsyncCallback<PixelMap>): void;
createPixelMap(colors: ArrayBuffer, options: InitializationOptions): Promise<PixelMap>;
新增
ohos.multimedia.imageInitializationOptionseditable?: boolean;新增
ohos.multimedia.imageInitializationOptionspixelFormat?: PixelMapFormat;新增
ohos.multimedia.imageInitializationOptionssize: Size;新增
ohos.multimedia.imageDecodingOptionsdesiredPixelFormat?: PixelMapFormat;新增
ohos.multimedia.imageDecodingOptionsdesiredRegion?: Region;新增
ohos.multimedia.imageDecodingOptionsdesiredSize?: Size;新增
ohos.multimedia.imageDecodingOptionseditable?: boolean;新增
ohos.multimedia.imageDecodingOptionsrotate?: number;新增
ohos.multimedia.imageDecodingOptionssampleSize?: number;新增
ohos.multimedia.imageDecodingOptionsindex?: number;新增
ohos.multimedia.imageGetImagePropertyOptionsdefaultValue?: string;新增
ohos.multimedia.imageGetImagePropertyOptionsindex?: number;新增
ohos.multimedia.imagePackingOptionquality: number;新增
ohos.multimedia.imagePackingOptionformat: string;新增
ohos.multimedia.imageImageInfosize: Size;新增
ohos.multimedia.imagePositionArearegion: Region;新增
ohos.multimedia.imagePositionAreastride: number;新增
ohos.multimedia.imagePositionAreaoffset: number;新增
ohos.multimedia.imagePositionAreapixels: ArrayBuffer;新增
ohos.multimedia.imageRegiony: number;新增
ohos.multimedia.imageRegionx: number;新增
ohos.multimedia.imageRegionsize: Size;新增
ohos.multimedia.imagePropertyKeyGPS_LONGITUDE_REF = "GPSLongitudeRef"新增
ohos.multimedia.imagePropertyKeyGPS_LATITUDE_REF = "GPSLatitudeRef"新增
ohos.multimedia.imagePropertyKeyGPS_LONGITUDE = "GPSLongitude"新增
ohos.multimedia.imagePropertyKeyGPS_LATITUDE = "GPSLatitude"新增
ohos.multimedia.imagePropertyKeyIMAGE_WIDTH = "ImageWidth"新增
ohos.multimedia.imagePropertyKeyIMAGE_LENGTH = "ImageLength"新增
ohos.multimedia.imagePropertyKeyORIENTATION = "Orientation"新增
ohos.multimedia.imagePropertyKeyBITS_PER_SAMPLE = "BitsPerSample"新增
ohos.multimedia.imageSizewidth: number;新增
ohos.multimedia.imageSizeheight: number;新增
ohos.multimedia.imagePixelMapFormatRGBA_8888 = 3新增
ohos.multimedia.imagePixelMapFormatRGB_565 = 2新增
ohos.multimedia.imagePixelMapFormatUNKNOWN = 0新增
ohos.multimedia.audioAudioCaptureron(type: "stateChange", callback: Callback<AudioState>): void;新增
ohos.multimedia.audioAudioCaptureroff(type: "periodReach"): void;新增
ohos.multimedia.audioAudioCaptureron(type: "periodReach", frame: number, callback: (position: number) => {}): void;新增
ohos.multimedia.audioAudioCaptureroff(type: "markReach"): void;新增
ohos.multimedia.audioAudioCaptureron(type: "markReach", frame: number, callback: (position: number) => {}): void;新增
ohos.multimedia.audioAudioCapturergetBufferSize(callback: AsyncCallback<number>): void;
getBufferSize(): Promise<number>;
新增
ohos.multimedia.audioAudioCapturerrelease(callback: AsyncCallback<void>): void;
release(): Promise<void>;
新增
ohos.multimedia.audioAudioCapturerstop(callback: AsyncCallback<void>): void;
stop(): Promise<void>;
新增
ohos.multimedia.audioAudioCapturergetAudioTime(callback: AsyncCallback<number>): void;
getAudioTime(): Promise<number>;
新增
ohos.multimedia.audioAudioCapturerread(size: number, isBlockingRead: boolean, callback: AsyncCallback<ArrayBuffer>): void;
read(size: number, isBlockingRead: boolean): Promise<ArrayBuffer>;
新增
ohos.multimedia.audioAudioCapturerstart(callback: AsyncCallback<void>): void;
start(): Promise<void>;
新增
ohos.multimedia.audioAudioCapturergetStreamInfo(callback: AsyncCallback<AudioStreamInfo>): void;
getStreamInfo(): Promise<AudioStreamInfo>;
新增
ohos.multimedia.audioAudioCapturergetCapturerInfo(callback: AsyncCallback<AudioCapturerInfo>): void;
getCapturerInfo(): Promise<AudioCapturerInfo>;
新增
ohos.multimedia.audioAudioCapturerreadonly state: AudioState;新增
ohos.multimedia.audioAudioCapturerOptionscapturerInfo: AudioCapturerInfo;新增
ohos.multimedia.audioAudioCapturerOptionsstreamInfo: AudioStreamInfo;新增
ohos.multimedia.audioAudioCapturerInfocapturerFlags: number;新增
ohos.multimedia.audioAudioCapturerInfosource: SourceType;新增
ohos.multimedia.audioSourceTypeSOURCE_TYPE_VOICE_COMMUNICATION = 7新增
ohos.multimedia.audioSourceTypeSOURCE_TYPE_MIC = 0新增
ohos.multimedia.audioSourceTypeSOURCE_TYPE_INVALID = -1新增
ohos.multimedia.audioAudioRendereron(type: "stateChange", callback: Callback<AudioState>): void;新增
ohos.multimedia.audioAudioRendereroff(type: "periodReach"): void;新增
ohos.multimedia.audioAudioRendereron(type: "periodReach", frame: number, callback: (position: number) => {}): void;新增
ohos.multimedia.audioAudioRendereroff(type: "markReach"): void;新增
ohos.multimedia.audioAudioRendereron(type: "markReach", frame: number, callback: (position: number) => {}): void;新增
ohos.multimedia.audioAudioRenderergetRenderRate(callback: AsyncCallback<AudioRendererRate>): void;
getRenderRate(): Promise<AudioRendererRate>;
新增
ohos.multimedia.audioAudioRenderersetRenderRate(rate: AudioRendererRate, callback: AsyncCallback<void>): void;
setRenderRate(rate: AudioRendererRate): Promise<void>;
新增
ohos.multimedia.audioAudioRenderergetBufferSize(callback: AsyncCallback<number>): void;
getBufferSize(): Promise<number>;
新增
ohos.multimedia.audioAudioRendererrelease(callback: AsyncCallback<void>): void;
release(): Promise<void>;
新增
ohos.multimedia.audioAudioRendererstop(callback: AsyncCallback<void>): void;
stop(): Promise<void>;
新增
ohos.multimedia.audioAudioRendererpause(callback: AsyncCallback<void>): void;
pause(): Promise<void>;
新增
ohos.multimedia.audioAudioRendererdrain(callback: AsyncCallback<void>): void;
drain(): Promise<void>;
新增
ohos.multimedia.audioAudioRenderergetAudioTime(callback: AsyncCallback<number>): void;
getAudioTime(): Promise<number>;
新增
ohos.multimedia.audioAudioRendererwrite(buffer: ArrayBuffer, callback: AsyncCallback<number>): void;
write(buffer: ArrayBuffer): Promise<number>;
新增
ohos.multimedia.audioAudioRendererstart(callback: AsyncCallback<void>): void;
start(): Promise<void>;
新增
ohos.multimedia.audioAudioRenderergetStreamInfo(callback: AsyncCallback<AudioStreamInfo>): void;
getStreamInfo(): Promise<AudioStreamInfo>;
新增
ohos.multimedia.audioAudioRenderergetRendererInfo(callback: AsyncCallback<AudioRendererInfo>): void;
getRendererInfo(): Promise<AudioRendererInfo>;
新增
ohos.multimedia.audioAudioRendererreadonly state: AudioState;新增
ohos.multimedia.audioDeviceChangeActiondeviceDescriptors: AudioDeviceDescriptors;新增
ohos.multimedia.audioDeviceChangeActiontype: DeviceChangeType;新增
ohos.multimedia.audioAudioInterruptpauseWhenDucked: boolean;新增
ohos.multimedia.audioAudioInterruptcontentType: ContentType;新增
ohos.multimedia.audioAudioInterruptstreamUsage: StreamUsage;新增
ohos.multimedia.audioInterruptActionactivated?: boolean;新增
ohos.multimedia.audioInterruptActionhint?: InterruptHint;新增
ohos.multimedia.audioInterruptActiontype?: InterruptType;新增
ohos.multimedia.audioInterruptActionactionType: InterruptActionType;新增
ohos.multimedia.audioAudioManageroff(type: 'interrupt', interrupt: AudioInterrupt, callback?: Callback<InterruptAction>): void;新增
ohos.multimedia.audioAudioManageron(type: 'interrupt', interrupt: AudioInterrupt, callback: Callback<InterruptAction>): void;新增
ohos.multimedia.audioAudioManageroff(type: 'deviceChange', callback?: Callback<DeviceChangeAction>): void;新增
ohos.multimedia.audioAudioManageron(type: 'deviceChange', callback: Callback<DeviceChangeAction>): void;新增
ohos.multimedia.audioAudioManagergetAudioScene(callback: AsyncCallback<AudioScene>): void;
getAudioScene(): Promise<AudioScene>;
新增
ohos.multimedia.audioAudioManagerisDeviceActive(deviceType: ActiveDeviceType, callback: AsyncCallback<boolean>): void;
isDeviceActive(deviceType: ActiveDeviceType): Promise<boolean>;
新增
ohos.multimedia.audioAudioManagersetDeviceActive(deviceType: ActiveDeviceType, active: boolean, callback: AsyncCallback<void>): void;
setDeviceActive(deviceType: ActiveDeviceType, active: boolean): Promise<void>;
新增
ohos.multimedia.audioAudioManagergetAudioParameter(key: string, callback: AsyncCallback<string>): void;
getAudioParameter(key: string): Promise<string>;
新增
ohos.multimedia.audioAudioManagersetAudioParameter(key: string, value: string, callback: AsyncCallback<void>): void;
setAudioParameter(key: string, value: string): Promise<void>;
新增
ohos.multimedia.audioAudioManagergetRingerMode(callback: AsyncCallback<AudioRingMode>): void;
getRingerMode(): Promise<AudioRingMode>;
新增
ohos.multimedia.audioAudioManagersetRingerMode(mode: AudioRingMode, callback: AsyncCallback<void>): void;
setRingerMode(mode: AudioRingMode): Promise<void>;
新增
ohos.multimedia.audioAudioManagerisMicrophoneMute(callback: AsyncCallback<boolean>): void;
isMicrophoneMute(): Promise<boolean>;
新增
ohos.multimedia.audioAudioManagersetMicrophoneMute(mute: boolean, callback: AsyncCallback<void>): void;
setMicrophoneMute(mute: boolean): Promise<void>;
新增
ohos.multimedia.audioAudioManagerisActive(volumeType: AudioVolumeType, callback: AsyncCallback<boolean>): void;
isActive(volumeType: AudioVolumeType): Promise<boolean>;
新增
ohos.multimedia.audioAudioManagerisMute(volumeType: AudioVolumeType, callback: AsyncCallback<boolean>): void;
isMute(volumeType: AudioVolumeType): Promise<boolean>;
新增
ohos.multimedia.audioAudioManagermute(volumeType: AudioVolumeType, mute: boolean, callback: AsyncCallback<void>): void;
mute(volumeType: AudioVolumeType, mute: boolean): Promise<void>;
新增
ohos.multimedia.audioAudioSceneAUDIO_SCENE_VOICE_CHAT新增
ohos.multimedia.audioAudioSceneAUDIO_SCENE_DEFAULT = 0新增
ohos.multimedia.audioDeviceChangeTypeDISCONNECT = 1新增
ohos.multimedia.audioDeviceChangeTypeCONNECT = 0新增
ohos.multimedia.audioInterruptActionTypeTYPE_INTERRUPT = 1新增
ohos.multimedia.audioInterruptActionTypeTYPE_ACTIVATED = 0新增
ohos.multimedia.audioInterruptHintINTERRUPT_HINT_UNDUCK = 5新增
ohos.multimedia.audioInterruptHintINTERRUPT_HINT_DUCK = 4新增
ohos.multimedia.audioInterruptHintINTERRUPT_HINT_STOP = 3新增
ohos.multimedia.audioInterruptHintINTERRUPT_HINT_PAUSE = 2新增
ohos.multimedia.audioInterruptHintINTERRUPT_HINT_RESUME = 1新增
ohos.multimedia.audioInterruptHintINTERRUPT_HINT_NONE = 0新增
ohos.multimedia.audioInterruptTypeINTERRUPT_TYPE_END = 2新增
ohos.multimedia.audioInterruptTypeINTERRUPT_TYPE_BEGIN = 1新增
ohos.multimedia.audioAudioRendererRateRENDER_RATE_HALF = 2新增
ohos.multimedia.audioAudioRendererRateRENDER_RATE_DOUBLE = 1新增
ohos.multimedia.audioAudioRendererRateRENDER_RATE_NORMAL = 0新增
ohos.multimedia.audioAudioRendererOptionsrendererInfo: AudioRendererInfo;新增
ohos.multimedia.audioAudioRendererOptionsstreamInfo: AudioStreamInfo;新增
ohos.multimedia.audioAudioRendererInforendererFlags: number;新增
ohos.multimedia.audioAudioRendererInfousage: StreamUsage;新增
ohos.multimedia.audioAudioRendererInfocontent: ContentType;新增
ohos.multimedia.audioAudioStreamInfoencodingType: AudioEncodingType;新增
ohos.multimedia.audioAudioStreamInfosampleFormat: AudioSampleFormat;新增
ohos.multimedia.audioAudioStreamInfochannels: AudioChannel;新增
ohos.multimedia.audioAudioStreamInfosamplingRate: AudioSamplingRate;新增
ohos.multimedia.audioStreamUsageSTREAM_USAGE_NOTIFICATION_RINGTONE = 6新增
ohos.multimedia.audioStreamUsageSTREAM_USAGE_VOICE_COMMUNICATION = 2新增
ohos.multimedia.audioStreamUsageSTREAM_USAGE_MEDIA = 1新增
ohos.multimedia.audioStreamUsageSTREAM_USAGE_UNKNOWN = 0新增
ohos.multimedia.audioContentTypeCONTENT_TYPE_RINGTONE = 5新增
ohos.multimedia.audioContentTypeCONTENT_TYPE_SONIFICATION = 4新增
ohos.multimedia.audioContentTypeCONTENT_TYPE_MOVIE = 3新增
ohos.multimedia.audioContentTypeCONTENT_TYPE_MUSIC = 2新增
ohos.multimedia.audioContentTypeCONTENT_TYPE_SPEECH = 1新增
ohos.multimedia.audioContentTypeCONTENT_TYPE_UNKNOWN = 0新增
ohos.multimedia.audioAudioEncodingTypeENCODING_TYPE_RAW = 0新增
ohos.multimedia.audioAudioEncodingTypeENCODING_TYPE_INVALID = -1新增
ohos.multimedia.audioAudioSamplingRateSAMPLE_RATE_96000 = 96000新增
ohos.multimedia.audioAudioSamplingRateSAMPLE_RATE_64000 = 64000新增
ohos.multimedia.audioAudioSamplingRateSAMPLE_RATE_48000 = 48000新增
ohos.multimedia.audioAudioSamplingRateSAMPLE_RATE_44100 = 44100新增
ohos.multimedia.audioAudioSamplingRateSAMPLE_RATE_32000 = 32000新增
ohos.multimedia.audioAudioSamplingRateSAMPLE_RATE_24000 = 24000新增
ohos.multimedia.audioAudioSamplingRateSAMPLE_RATE_22050 = 22050新增
ohos.multimedia.audioAudioSamplingRateSAMPLE_RATE_16000 = 16000新增
ohos.multimedia.audioAudioSamplingRateSAMPLE_RATE_12000 = 12000新增
ohos.multimedia.audioAudioSamplingRateSAMPLE_RATE_11025 = 11025新增
ohos.multimedia.audioAudioSamplingRateSAMPLE_RATE_8000 = 8000新增
ohos.multimedia.audioAudioChannelCHANNEL_2 = 0x1 << 1新增
ohos.multimedia.audioAudioChannelCHANNEL_1 = 0x1 << 0新增
ohos.multimedia.audioAudioSampleFormatSAMPLE_FORMAT_S32LE = 3新增
ohos.multimedia.audioAudioSampleFormatSAMPLE_FORMAT_S24LE = 2新增
ohos.multimedia.audioAudioSampleFormatSAMPLE_FORMAT_S16LE = 1新增
ohos.multimedia.audioAudioSampleFormatSAMPLE_FORMAT_U8 = 0新增
ohos.multimedia.audioAudioSampleFormatSAMPLE_FORMAT_INVALID = -1新增
ohos.multimedia.audioAudioRingModeRINGER_MODE_NORMAL = 2新增
ohos.multimedia.audioAudioRingModeRINGER_MODE_VIBRATE = 1新增
ohos.multimedia.audioAudioRingModeRINGER_MODE_SILENT = 0新增
ohos.multimedia.audioActiveDeviceTypeBLUETOOTH_SCO = 7新增
ohos.multimedia.audioActiveDeviceTypeSPEAKER = 2新增
ohos.multimedia.audioDeviceTypeUSB_HEADSET = 22新增
ohos.multimedia.audioDeviceTypeWIRED_HEADPHONES = 4新增
ohos.multimedia.audioDeviceTypeEARPIECE = 1新增
ohos.multimedia.audioAudioVolumeTypeVOICE_ASSISTANT = 9新增
ohos.multimedia.audioAudioVolumeTypeVOICE_CALL = 0新增
ohos.multimedia.audioAudioStateSTATE_PAUSED新增
ohos.multimedia.audioAudioStateSTATE_RELEASED新增
ohos.multimedia.audioAudioStateSTATE_STOPPED新增
ohos.multimedia.audioAudioStateSTATE_RUNNING新增
ohos.multimedia.audioAudioStateSTATE_PREPARED新增
ohos.multimedia.audioAudioStateSTATE_NEW新增
ohos.multimedia.audioAudioStateSTATE_INVALID = -1新增
ohos.multimedia.audioaudiocreateAudioRenderer(options: AudioRendererOptions, callback: AsyncCallback<AudioRenderer>): void;
createAudioRenderer(options: AudioRendererOptions): Promise<AudioRenderer>;
新增
ohos.multimedia.audioaudiocreateAudioCapturer(options: AudioCapturerOptions, callback: AsyncCallback<AudioCapturer>): void;
createAudioCapturer(options: AudioCapturerOptions): Promise<AudioCapturer>;
新增

你可能感兴趣的鸿蒙文章

harmony(鸿蒙)Readme

harmony(鸿蒙)3.1 release相对于3.1 beta变更详细说明

harmony(鸿蒙)元能力子系统JS API变更

harmony(鸿蒙)元能力子系统JS API变更

harmony(鸿蒙)无障碍子系统JS API变更

harmony(鸿蒙)帐号子系统JS API变更

harmony(鸿蒙)ArkUI子系统JS API变更

harmony(鸿蒙)电源服务子系统JS API变更

harmony(鸿蒙)包管理子系统JS API变更

harmony(鸿蒙)包管理子系统JS API变更

  • 所属分类: 后端技术
  • 本文标签: 软件 鸿蒙
  • 版权声明: 本文链接 https://seaxiang.com/blog/5c93b1a39d3b4e5da04e3c58b8e5c9fc