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

2022-08-09 浏览 (782)

媒体子系统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(鸿蒙)OpenHarmony启用应用沙箱机制-适配指导

harmony(鸿蒙)3.2 beta2相对3.2 beta1变更详细说明

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变更

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