openharmony 鸿蒙 js-apidiff-multimedia

2022-12-22 浏览 (798)

媒体子系统JS API变更

OpenHarmony 3.2 Beta2版本相较于OpenHarmony 3.2 Beta1版本,媒体子系统的API变更如下:

接口变更

模块名类名方法/属性/枚举/常量变更类型
ohos.multimedia.audioAudioRenderersetInterruptMode(mode: InterruptMode, callback: AsyncCallback<void>): void;
setInterruptMode(mode: InterruptMode): Promise<void>;
新增
ohos.multimedia.audioAudioDeviceDescriptorreadonly channelMasks: Array<number>;新增
ohos.multimedia.audioAudioDeviceDescriptorreadonly channelCounts: Array<number>;新增
ohos.multimedia.audioAudioDeviceDescriptorreadonly sampleRates: Array<number>;新增
ohos.multimedia.audioAudioDeviceDescriptorreadonly address: string;新增
ohos.multimedia.audioAudioDeviceDescriptorreadonly name: string;新增
ohos.multimedia.audioAudioDeviceDescriptorreadonly id: number;新增
ohos.multimedia.audioAudioCapturerChangeInforeadonly deviceDescriptors: AudioDeviceDescriptors;新增
ohos.multimedia.audioAudioCapturerChangeInforeadonly capturerState: AudioState;新增
ohos.multimedia.audioAudioCapturerChangeInforeadonly capturerInfo: AudioCapturerInfo;新增
ohos.multimedia.audioAudioCapturerChangeInforeadonly clientUid: number;新增
ohos.multimedia.audioAudioCapturerChangeInforeadonly streamId: number;新增
ohos.multimedia.audioAudioRendererChangeInforeadonly deviceDescriptors: AudioDeviceDescriptors;新增
ohos.multimedia.audioAudioRendererChangeInforeadonly rendererState: AudioState;新增
ohos.multimedia.audioAudioRendererChangeInforeadonly rendererInfo: AudioRendererInfo;新增
ohos.multimedia.audioAudioRendererChangeInforeadonly clientUid: number;新增
ohos.multimedia.audioAudioRendererChangeInforeadonly streamId: number;新增
ohos.multimedia.audioAudioStreamManageroff(type: "audioCapturerChange");新增
ohos.multimedia.audioAudioStreamManageron(type: "audioCapturerChange", callback: Callback<AudioCapturerChangeInfoArray>): void;新增
ohos.multimedia.audioAudioStreamManageroff(type: "audioRendererChange");新增
ohos.multimedia.audioAudioStreamManageron(type: "audioRendererChange", callback: Callback<AudioRendererChangeInfoArray>): void;新增
ohos.multimedia.audioAudioStreamManagergetCurrentAudioCapturerInfoArray(callback: AsyncCallback<AudioCapturerChangeInfoArray>): void;
getCurrentAudioCapturerInfoArray(): Promise<AudioCapturerChangeInfoArray>;
新增
ohos.multimedia.audioAudioStreamManagergetCurrentAudioRendererInfoArray(callback: AsyncCallback<AudioRendererChangeInfoArray>): void;
getCurrentAudioRendererInfoArray(): Promise<AudioRendererChangeInfoArray>;
新增
ohos.multimedia.audioAudioManagergetStreamManager(callback: AsyncCallback<AudioStreamManager>): void;
getStreamManager(): Promise<AudioStreamManager>;
新增
ohos.multimedia.audioAudioManageroff(type: 'independentInterrupt', callback?: Callback<InterruptEvent>): void;新增
ohos.multimedia.audioAudioManageron(type: 'independentInterrupt', callback: Callback<InterruptEvent>): void;新增
ohos.multimedia.audioAudioManagerabandonIndependentInterrupt(focusType: FocusType, callback: AsyncCallback<boolean>): void;
abandonIndependentInterrupt(focusType: FocusType): Promise<boolean>;
新增
ohos.multimedia.audioAudioManagerrequestIndependentInterrupt(focusType: FocusType, callback: AsyncCallback<boolean>): void;
requestIndependentInterrupt(focusType: FocusType): Promise<boolean>;
新增
ohos.multimedia.audioInterruptModeINDEPENDENT_MODE = 1新增
ohos.multimedia.audioInterruptModeSHARE_MODE = 0新增
ohos.multimedia.audioFocusTypeFOCUS_TYPE_RECORDING = 0新增
ohos.multimedia.audioAudioSampleFormatSAMPLE_FORMAT_F32LE = 4新增
ohos.multimedia.audioAudioVolumeTypeALL = 100新增
ohos.multimedia.imagePixelMapcrop(region: Region, callback: AsyncCallback<void>): void;
crop(region: Region): Promise<void>;
新增
ohos.multimedia.imagePixelMapflip(horizontal: boolean, vertical: boolean, callback: AsyncCallback<void>): void;
flip(horizontal: boolean, vertical: boolean): Promise<void>;
新增
ohos.multimedia.imagePixelMaprotate(angle: number, callback: AsyncCallback<void>): void;
rotate(angle: number): Promise<void>;
新增
ohos.multimedia.imagePixelMaptranslate(x: number, y: number, callback: AsyncCallback<void>): void;
translate(x: number, y: number): Promise<void>;
新增
ohos.multimedia.imagePixelMapscale(x: number, y: number, callback: AsyncCallback<void>): void;
scale(x: number, y: number): Promise<void>;
新增
ohos.multimedia.imagePixelMapcreateAlphaPixelmap(): Promise<PixelMap>;
createAlphaPixelmap(callback: AsyncCallback<PixelMap>): void;
新增
ohos.multimedia.imagePixelMapopacity(rate: number, callback: AsyncCallback<void>): void;
opacity(rate: number): Promise<void>;
新增
ohos.multimedia.imagePixelMapgetDensity(): number;新增
ohos.multimedia.imageSourceOptionssourceSize?: Size;新增
ohos.multimedia.imageSourceOptionssourcePixelFormat?: PixelMapFormat;新增
ohos.multimedia.imageSourceOptionssourceDensity: number;新增
ohos.multimedia.mediaVideoScaleTypeVIDEO_SCALE_TYPE_FIT_CROP新增
ohos.multimedia.mediaVideoScaleTypeVIDEO_SCALE_TYPE_FIT = 0新增
ohos.multimedia.mediaVideoPlayeron(type: 'availableBitratesCollected', callback: (bitrates: Array<number>) => void): void新增
ohos.multimedia.mediaVideoPlayeron(type: 'audioInterrupt', callback: (info: audio.InterruptEvent) => void): void;新增
ohos.multimedia.mediaVideoPlayerselectBitrate(bitrate: number): Promise<number>;
selectBitrate(bitrate: number, callback: AsyncCallback<number>): void;
新增
ohos.multimedia.mediaVideoPlayervideoScaleType?: VideoScaleType;新增
ohos.multimedia.mediaVideoPlayeraudioInterruptMode?: audio.InterruptMode;新增
ohos.multimedia.mediaVideoPlayerfdSrc: AVFileDescriptor;新增
ohos.multimedia.mediaAudioPlayeron(type: 'audioInterrupt', callback: (info: audio.InterruptEvent) => void): void;新增
ohos.multimedia.mediaAudioPlayeraudioInterruptMode?: audio.InterruptMode;新增
ohos.multimedia.mediaAudioPlayerfdSrc: AVFileDescriptor;新增
ohos.multimedia.mediaAVFileDescriptorlength?: number新增
ohos.multimedia.mediaAVFileDescriptoroffset?: number新增
ohos.multimedia.mediaAVFileDescriptorfd: number新增

你可能感兴趣的鸿蒙文章

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

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

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

harmony 鸿蒙ArkUI子系统JS API变更

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

harmony 鸿蒙基础通信子系统JS API变更

harmony 鸿蒙公共基础库子系统JS API变更

harmony 鸿蒙DFX子系统JS API变更

harmony 鸿蒙分布式数据管理子系统JS API变更

harmony 鸿蒙事件通知子系统JS API变更

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