harmony(鸿蒙)JS API Changes of the Multimedia Subsystem

2022-10-28 浏览 (627)

JS API Changes of the Multimedia Subsystem

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

API Changes

ModuleClassMethod/Attribute/Enumeration/ConstantChange Type
ohos.multimedia.audioAudioRendereron(type: 'interrupt', callback: Callback<InterruptEvent>): void;Added
ohos.multimedia.audioInterruptEventhintType: InterruptHint;Added
ohos.multimedia.audioInterruptEventforceType: InterruptForceType;Added
ohos.multimedia.audioInterruptEventeventType: InterruptType;Added
ohos.multimedia.audioInterruptForceTypeINTERRUPT_SHAREAdded
ohos.multimedia.audioInterruptForceTypeINTERRUPT_FORCE = 0Added
ohos.multimedia.cameraVideoOutputErrorcode: VideoOutputErrorCode;Added
ohos.multimedia.cameraVideoOutputErrorCodeERROR_UNKNOWN = -1Added
ohos.multimedia.cameraVideoOutputon(type: 'error', callback: ErrorCallback<VideoOutputError>): void;Added
ohos.multimedia.cameraVideoOutputon(type: 'frameEnd', callback: AsyncCallback<void>): void;Added
ohos.multimedia.cameraVideoOutputon(type: 'frameStart', callback: AsyncCallback<void>): void;Added
ohos.multimedia.cameraVideoOutputrelease(callback: AsyncCallback<void>): void;
release(): Promise<void>;
Added
ohos.multimedia.cameraVideoOutputstop(callback: AsyncCallback<void>): void;
stop(): Promise<void>;
Added
ohos.multimedia.cameraVideoOutputstart(callback: AsyncCallback<void>): void;
start(): Promise<void>;
Added
ohos.multimedia.cameracamerafunction createVideoOutput(surfaceId: string, callback: AsyncCallback<VideoOutput>): void;
function createVideoOutput(surfaceId: string): Promise<VideoOutput>;
Added
ohos.multimedia.cameraPhotoOutputErrorcode: PhotoOutputErrorCode;Added
ohos.multimedia.cameraPhotoOutputErrorCodeERROR_UNKNOWN = -1Added
ohos.multimedia.cameraCaptureEndInfoframeCount: number;Added
ohos.multimedia.cameraCaptureEndInfocaptureId: number;Added
ohos.multimedia.cameraFrameShutterInfotimestamp: number;Added
ohos.multimedia.cameraFrameShutterInfocaptureId: number;Added
ohos.multimedia.cameraPhotoOutputon(type: 'error', callback: ErrorCallback<PhotoOutputError>): void;Added
ohos.multimedia.cameraPhotoOutputon(type: 'captureEnd', callback: AsyncCallback<CaptureEndInfo>): void;Added
ohos.multimedia.cameraPhotoOutputon(type: 'frameShutter', callback: AsyncCallback<FrameShutterInfo>): void;Added
ohos.multimedia.cameraPhotoOutputon(type: 'captureStart', callback: AsyncCallback<number>): void;Added
ohos.multimedia.cameraPhotoOutputrelease(callback: AsyncCallback<void>): void;
release(): Promise<void>;
Added
ohos.multimedia.cameraPhotoOutputcapture(callback: AsyncCallback<void>): void;
capture(setting: PhotoCaptureSetting, callback: AsyncCallback<void>): void;
capture(setting?: PhotoCaptureSetting): Promise<void>;
Added
ohos.multimedia.cameraPhotoCaptureSettingrotation?: ImageRotation;Added
ohos.multimedia.cameraPhotoCaptureSettingquality?: QualityLevel;Added
ohos.multimedia.cameraQualityLevelQUALITY_LEVEL_LOWAdded
ohos.multimedia.cameraQualityLevelQUALITY_LEVEL_MEDIUMAdded
ohos.multimedia.cameraQualityLevelQUALITY_LEVEL_HIGH = 0Added
ohos.multimedia.cameraImageRotationROTATION_270 = 270Added
ohos.multimedia.cameraImageRotationROTATION_180 = 180Added
ohos.multimedia.cameraImageRotationROTATION_90 = 90Added
ohos.multimedia.cameraImageRotationROTATION_0 = 0Added
ohos.multimedia.cameracamerafunction createPhotoOutput(surfaceId: string, callback: AsyncCallback<PhotoOutput>): void;
function createPhotoOutput(surfaceId: string): Promise<PhotoOutput>;
Added
ohos.multimedia.cameraPreviewOutputErrorcode: PreviewOutputErrorCode;Added
ohos.multimedia.cameraPreviewOutputErrorCodeERROR_UNKNOWN = -1Added
ohos.multimedia.cameraPreviewOutputon(type: 'error', callback: ErrorCallback<PreviewOutputError>): void;Added
ohos.multimedia.cameraPreviewOutputon(type: 'frameEnd', callback: AsyncCallback<void>): void;Added
ohos.multimedia.cameraPreviewOutputon(type: 'frameStart', callback: AsyncCallback<void>): void;Added
ohos.multimedia.cameraPreviewOutputrelease(callback: AsyncCallback<void>): void;
release(): Promise<void>;
Added
ohos.multimedia.cameracamerafunction createPreviewOutput(surfaceId: string, callback: AsyncCallback<PreviewOutput>): void;
function createPreviewOutput(surfaceId: string): Promise<PreviewOutput>;
Added
ohos.multimedia.cameraCaptureSessionErrorcode: CaptureSessionErrorCode;Added
ohos.multimedia.cameraCaptureSessionErrorCodeERROR_UNKNOWN = -1Added
ohos.multimedia.cameraCaptureSessionon(type: 'error', callback: ErrorCallback<CaptureSessionError>): void;Added
ohos.multimedia.cameraCaptureSessionrelease(callback: AsyncCallback<void>): void;
release(): Promise<void>;
Added
ohos.multimedia.cameraCaptureSessionstop(callback: AsyncCallback<void>): void;
stop(): Promise<void>;
Added
ohos.multimedia.cameraCaptureSessionstart(callback: AsyncCallback<void>): void;
start(): Promise<void>;
Added
ohos.multimedia.cameraCaptureSessionremoveOutput(previewOutput: PreviewOutput, callback: AsyncCallback<void>): void;
removeOutput(previewOutput: PreviewOutput): Promise<void>;
removeOutput(photoOutput: PhotoOutput, callback: AsyncCallback<void>): void;
removeOutput(photoOutput: PhotoOutput): Promise<void>;
removeOutput(videoOutput: VideoOutput, callback: AsyncCallback<void>): void;
removeOutput(videoOutput: VideoOutput): Promise<void>;
Added
ohos.multimedia.cameraCaptureSessionremoveInput(cameraInput: CameraInput, callback: AsyncCallback<void>): void;
removeInput(cameraInput: CameraInput): Promise<void>;
Added
ohos.multimedia.cameraCaptureSessionaddOutput(previewOutput: PreviewOutput, callback: AsyncCallback<void>): void;
addOutput(previewOutput: PreviewOutput): Promise<void>;
addOutput(photoOutput: PhotoOutput, callback: AsyncCallback<void>): void;
addOutput(photoOutput: PhotoOutput): Promise<void>;
addOutput(videoOutput: VideoOutput, callback: AsyncCallback<void>): void;
addOutput(videoOutput: VideoOutput): Promise<void>;
Added
ohos.multimedia.cameraCaptureSessionaddInput(cameraInput: CameraInput, callback: AsyncCallback<void>): void;
addInput(cameraInput: CameraInput): Promise<void>;
Added
ohos.multimedia.cameraCaptureSessioncommitConfig(callback: AsyncCallback<void>): void;
commitConfig(): Promise<void>;
Added
ohos.multimedia.cameraCaptureSessionbeginConfig(callback: AsyncCallback<void>): void;
beginConfig(): Promise<void>;
Added
ohos.multimedia.cameracamerafunction createCaptureSession(context: Context, callback: AsyncCallback<CaptureSession>): void;
function createCaptureSession(context: Context): Promise<CaptureSession>;
Added
ohos.multimedia.cameraFocusStateFOCUS_STATE_UNFOCUSEDAdded
ohos.multimedia.cameraFocusStateFOCUS_STATE_FOCUSEDAdded
ohos.multimedia.cameraFocusStateFOCUS_STATE_SCAN = 0Added
ohos.multimedia.cameraFocusModeFOCUS_MODE_LOCKEDAdded
ohos.multimedia.cameraFocusModeFOCUS_MODE_AUTOAdded
ohos.multimedia.cameraFocusModeFOCUS_MODE_CONTINUOUS_AUTOAdded
ohos.multimedia.cameraFocusModeFOCUS_MODE_MANUAL = 0Added
ohos.multimedia.cameraFlashModeFLASH_MODE_ALWAYS_OPENAdded
ohos.multimedia.cameraFlashModeFLASH_MODE_AUTOAdded
ohos.multimedia.cameraFlashModeFLASH_MODE_OPENAdded
ohos.multimedia.cameraFlashModeFLASH_MODE_CLOSE = 0Added
ohos.multimedia.cameraCameraInputErrorcode: CameraInputErrorCode;Added
ohos.multimedia.cameraCameraInputErrorCodeERROR_UNKNOWN = -1Added
ohos.multimedia.cameraCameraInputon(type: 'error', callback: ErrorCallback<CameraInputError>): void;Added
ohos.multimedia.cameraCameraInputon(type: 'focusStateChange', callback: AsyncCallback<FocusState>): void;Added
ohos.multimedia.cameraCameraInputrelease(callback: AsyncCallback<void>): void;
release(): Promise<void>;
Added
ohos.multimedia.cameraCameraInputsetZoomRatio(zoomRatio: number, callback: AsyncCallback<void>): void;
setZoomRatio(zoomRatio: number): Promise<void>;
Added
ohos.multimedia.cameraCameraInputgetZoomRatio(callback: AsyncCallback<number>): void;
getZoomRatio(): Promise<number>;
Added
ohos.multimedia.cameraCameraInputgetZoomRatioRange(callback: AsyncCallback<Array<number>>): void;
getZoomRatioRange(): Promise<Array<number>>;
Added
ohos.multimedia.cameraCameraInputsetFocusMode(afMode: FocusMode, callback: AsyncCallback<void>): void;
setFocusMode(afMode: FocusMode): Promise<void>;
Added
ohos.multimedia.cameraCameraInputgetFocusMode(callback: AsyncCallback<FocusMode>): void;
getFocusMode(): Promise<FocusMode>;
Added
ohos.multimedia.cameraCameraInputisFocusModeSupported(afMode: FocusMode, callback: AsyncCallback<boolean>): void;
isFocusModeSupported(afMode: FocusMode): Promise<boolean>;
Added
ohos.multimedia.cameraCameraInputsetFlashMode(flashMode: FlashMode, callback: AsyncCallback<void>): void;
setFlashMode(flashMode: FlashMode): Promise<void>;
Added
ohos.multimedia.cameraCameraInputgetFlashMode(callback: AsyncCallback<FlashMode>): void;
getFlashMode(): Promise<FlashMode>;
Added
ohos.multimedia.cameraCameraInputisFlashModeSupported(flashMode: FlashMode, callback: AsyncCallback<boolean>): void;
isFlashModeSupported(flashMode: FlashMode): Promise<boolean>;
Added
ohos.multimedia.cameraCameraInputhasFlash(callback: AsyncCallback<boolean>): void;
hasFlash(): Promise<boolean>;
Added
ohos.multimedia.cameraCameraInputgetCameraId(callback: AsyncCallback<string>): void;
getCameraId(): Promise<string>;
Added
ohos.multimedia.cameraSizewidth: number;Added
ohos.multimedia.cameraSizeheight: number;Added
ohos.multimedia.cameraCamerareadonly connectionType: ConnectionType;Added
ohos.multimedia.cameraCamerareadonly cameraType: CameraType;Added
ohos.multimedia.cameraCamerareadonly cameraPosition: CameraPosition;Added
ohos.multimedia.cameraCamerareadonly cameraId: string;Added
ohos.multimedia.cameraConnectionTypeCAMERA_CONNECTION_REMOTEAdded
ohos.multimedia.cameraConnectionTypeCAMERA_CONNECTION_USB_PLUGINAdded
ohos.multimedia.cameraConnectionTypeCAMERA_CONNECTION_BUILT_IN = 0Added
ohos.multimedia.cameraCameraTypeCAMERA_TYPE_TRUE_DEPTHAdded
ohos.multimedia.cameraCameraTypeCAMERA_TYPE_TELEPHOTOAdded
ohos.multimedia.cameraCameraTypeCAMERA_TYPE_ULTRA_WIDEAdded
ohos.multimedia.cameraCameraTypeCAMERA_TYPE_WIDE_ANGLEAdded
ohos.multimedia.cameraCameraTypeCAMERA_TYPE_UNSPECIFIED = 0Added
ohos.multimedia.cameraCameraPositionCAMERA_POSITION_FRONTAdded
ohos.multimedia.cameraCameraPositionCAMERA_POSITION_BACKAdded
ohos.multimedia.cameraCameraPositionCAMERA_POSITION_UNSPECIFIED = 0Added
ohos.multimedia.cameraCameraStatusInfostatus: CameraStatus;Added
ohos.multimedia.cameraCameraStatusInfocamera: Camera;Added
ohos.multimedia.cameraCameraManageron(type: 'cameraStatus', callback: AsyncCallback<CameraStatusInfo>): void;Added
ohos.multimedia.cameraCameraManagercreateCameraInput(cameraId: string, callback: AsyncCallback<CameraInput>): void;
createCameraInput(cameraId: string): Promise<CameraInput>;
createCameraInput(position: CameraPosition, type: CameraType, callback: AsyncCallback<CameraInput>): void;
createCameraInput(position: CameraPosition, type: CameraType): Promise<CameraInput>;
Added
ohos.multimedia.cameraCameraManagergetCameras(callback: AsyncCallback<Array<Camera>>): void;
getCameras(): Promise<Array<Camera>>;
Added
ohos.multimedia.cameraCameraStatusCAMERA_STATUS_UNAVAILABLEAdded
ohos.multimedia.cameraCameraStatusCAMERA_STATUS_AVAILABLEAdded
ohos.multimedia.cameraCameraStatusCAMERA_STATUS_DISAPPEARAdded
ohos.multimedia.cameraCameraStatusCAMERA_STATUS_APPEAR = 0Added
ohos.multimedia.cameracamerafunction getCameraManager(context: Context, callback: AsyncCallback<CameraManager>): void;
function getCameraManager(context: Context): Promise<CameraManager>;
Added
ohos.multimedia.imageImageReceiverrelease(callback: AsyncCallback<void>): void;
release(): Promise<void>;
Added
ohos.multimedia.imageImageReceiveron(type: 'imageArrival', callback: AsyncCallback<void>): void;Added
ohos.multimedia.imageImageReceiverreadNextImage(callback: AsyncCallback<Image>): void;
readNextImage(): Promise<Image>;
Added
ohos.multimedia.imageImageReceiverreadLatestImage(callback: AsyncCallback<Image>): void;
readLatestImage(): Promise<Image>;
Added
ohos.multimedia.imageImageReceivergetReceivingSurfaceId(callback: AsyncCallback<string>): void;
getReceivingSurfaceId(): Promise<string>;
Added
ohos.multimedia.imageImageReceiverreadonly format: ImageFormat;Added
ohos.multimedia.imageImageReceiverreadonly capacity: number;Added
ohos.multimedia.imageImageReceiverreadonly size: Size;Added
ohos.multimedia.imageImagerelease(callback: AsyncCallback<void>): void;
release(): Promise<void>;
Added
ohos.multimedia.imageImagegetComponent(componentType: ComponentType, callback: AsyncCallback<Component>): void;
getComponent(componentType: ComponentType): Promise<Component>;
Added
ohos.multimedia.imageImagereadonly format: number;Added
ohos.multimedia.imageImagereadonly size: Size;Added
ohos.multimedia.imageImageclipRect: Region;Added
ohos.multimedia.imageImageSourceupdateData(buf: ArrayBuffer, isFinished: boolean, value: number, length: number): Promise<void>;
updateData(buf: ArrayBuffer, isFinished: boolean, value: number, length: number, callback: AsyncCallback<void>): void;
Added
ohos.multimedia.imageImageSourcemodifyImageProperty(key: string, value: string): Promise<void>;
modifyImageProperty(key: string, value: string, callback: AsyncCallback<void>): void;
Added
ohos.multimedia.imageimagefunction createImageReceiver(width: number, height: number, format: number, capacity: number): ImageReceiver;Added
ohos.multimedia.imageimagefunction CreateIncrementalSource(buf: ArrayBuffer): ImageSource;Added
ohos.multimedia.imageInitializationOptionsscaleMode?: ScaleMode;Added
ohos.multimedia.imageInitializationOptionsalphaType?: AlphaType;Added
ohos.multimedia.imageComponentreadonly byteBuffer: ArrayBuffer;Added
ohos.multimedia.imageComponentreadonly pixelStride: number;Added
ohos.multimedia.imageComponentreadonly rowStride: number;Added
ohos.multimedia.imageComponentreadonly componentType: ComponentType;Added
ohos.multimedia.imageComponentTypeJPEG = 4Added
ohos.multimedia.imageComponentTypeYUV_V = 3Added
ohos.multimedia.imageComponentTypeYUV_U = 2Added
ohos.multimedia.imageComponentTypeYUV_Y = 1Added
ohos.multimedia.imageScaleModeCENTER_CROP = 1Added
ohos.multimedia.imageScaleModeFIT_TARGET_SIZE = 0Added
ohos.multimedia.imageAlphaTypeUNPREMUL = 3Added
ohos.multimedia.imageAlphaTypePREMUL = 2Added
ohos.multimedia.imageAlphaTypeOPAQUE = 1Added
ohos.multimedia.imageAlphaTypeUNKNOWN = 0Added
ohos.multimedia.imageImageFormatJPEG = 2000Added
ohos.multimedia.imageImageFormatYCBCR_422_SP = 1000Added
ohos.multimedia.mediaVideoRecorderConfiglocation?: Location;Added
ohos.multimedia.mediaVideoRecorderConfigrotation?: number;Added
ohos.multimedia.mediaVideoRecorderConfigurl: string;Added
ohos.multimedia.mediaVideoRecorderConfigprofile: VideoRecorderProfile;Added
ohos.multimedia.mediaVideoRecorderConfigvideoSourceType: VideoSourceType;Added
ohos.multimedia.mediaVideoRecorderConfigaudioSourceType: AudioSourceType;Added
ohos.multimedia.mediaVideoSourceTypeVIDEO_SOURCE_TYPE_SURFACE_ES = 1Added
ohos.multimedia.mediaVideoSourceTypeVIDEO_SOURCE_TYPE_SURFACE_YUV = 0Added
ohos.multimedia.mediaAudioSourceTypeAUDIO_SOURCE_TYPE_MIC = 1Added
ohos.multimedia.mediaAudioSourceTypeAUDIO_SOURCE_TYPE_DEFAULT = 0Added
ohos.multimedia.mediaVideoRecorderProfilereadonly videoFrameRate: number;Added
ohos.multimedia.mediaVideoRecorderProfilereadonly videoFrameHeight: number;Added
ohos.multimedia.mediaVideoRecorderProfilereadonly videoFrameWidth: number;Added
ohos.multimedia.mediaVideoRecorderProfilereadonly videoCodec: CodecMimeType;Added
ohos.multimedia.mediaVideoRecorderProfilereadonly videoBitrate: number;Added
ohos.multimedia.mediaVideoRecorderProfilereadonly fileFormat: ContainerFormatType;Added
ohos.multimedia.mediaVideoRecorderProfilereadonly audioSampleRate: number;Added
ohos.multimedia.mediaVideoRecorderProfilereadonly audioCodec: CodecMimeType;Added
ohos.multimedia.mediaVideoRecorderProfilereadonly audioChannels: number;Added
ohos.multimedia.mediaVideoRecorderProfilereadonly audioBitrate: number;Added
ohos.multimedia.mediaVideoRecorderreadonly state: VideoRecordState;Added
ohos.multimedia.mediaVideoRecorderon(type: 'error', callback: ErrorCallback): void;Added
ohos.multimedia.mediaVideoRecorderreset(callback: AsyncCallback<void>): void;
reset(): Promise<void>;
Added
ohos.multimedia.mediaVideoRecorderrelease(callback: AsyncCallback<void>): void;
release(): Promise<void>;
Added
ohos.multimedia.mediaVideoRecorderstop(callback: AsyncCallback<void>): void;
stop(): Promise<void>;
Added
ohos.multimedia.mediaVideoRecorderresume(callback: AsyncCallback<void>): void;
resume(): Promise<void>;
Added
ohos.multimedia.mediaVideoRecorderpause(callback: AsyncCallback<void>): void;
pause(): Promise<void>;
Added
ohos.multimedia.mediaVideoRecorderstart(callback: AsyncCallback<void>): void;
start(): Promise<void>;
Added
ohos.multimedia.mediaVideoRecordergetInputSurface(callback: AsyncCallback<string>): void;
getInputSurface(): Promise<string>;
Added
ohos.multimedia.mediaVideoRecorderprepare(config: VideoRecorderConfig, callback: AsyncCallback<void>): void;
prepare(config: VideoRecorderConfig): Promise<void>;
Added
ohos.multimedia.mediamediafunction createVideoRecorder(callback: AsyncCallback<VideoRecorder>): void;
function createVideoRecorder(): Promise<VideoRecorder>;
Added
ohos.multimedia.mediaLibraryMediaLibrarystartMediaSelect(option: MediaSelectOption, callback: AsyncCallback<Array<string>>): void;
startMediaSelect(option: MediaSelectOption): Promise<Array<string>>;
Deprecated
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>;
Deprecated
ohos.multimedia.mediaLibraryMediaLibrarystoreMediaAsset(option: MediaAssetOption, callback: AsyncCallback<string>): void;
storeMediaAsset(option: MediaAssetOption): Promise<string>;
Deprecated
ohos.multimedia.mediaLibraryMediaSelectOptioncount: number;Deprecated
ohos.multimedia.mediaLibraryMediaSelectOptiontype: 'image' |'video' |'media';Deprecated
ohos.multimedia.mediaLibraryMediaAssetOptionrelativePath?: string;Deprecated
ohos.multimedia.mediaLibraryMediaAssetOptionmimeType: string;Deprecated
ohos.multimedia.mediaLibraryMediaAssetOptionsrc: string;Deprecated

你可能感兴趣的鸿蒙文章

harmony(鸿蒙)Readme

harmony(鸿蒙)JS API Changes of the Ability Framework

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 DFX Subsystem

harmony(鸿蒙)JS API Changes of the Distributed Data Management Subsystem

harmony(鸿蒙)JS API Changes of the Common Event and Notification Subsystem

harmony(鸿蒙)JS API Changes of the File Management Subsystem

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