# 多媒体 media

# 导入模块

import media from '@system.media';

# media.pickImage(OBJECT)

选择图片。

需声明权限 11:媒体影音

  • 参数
参数名 类型 必填 说明
success Function 否 成功回调。
fail Function 否 失败回调。
  • 返回值
参数名 类型 说明
uri string 选取的文件路径。
name string 选取的文件名称。
size number 选取的文件大小,单位 B。
  • 示例
media.pickImage({
	success: data => {
		console.log(`handling success: ${data.uri}`);
	},
	fail: (data, code) => {
		console.log(`handling fail, code = ${code}`);
	}
});

# media.takePhoto(OBJECT)

调用相机拍照。

需声明权限 3:访问摄像头

  • 参数
参数名 类型 必填 说明
success Function 否 成功回调。
fail Function 否 失败回调。
  • 返回值
参数名 类型 说明
uri string 选取的文件路径。
name string 选取的文件名称。
size number 选取的文件大小,单位 B。
  • 示例
media.takePhoto({
	success: data => {
		console.log(`handling success: ${data.uri}`);
	},
	fail: (data, code) => {
		console.log(`handling fail, code = ${code}`);
	}
});

# media.playVideo(OBJECT)

播放视频。

  • 参数
参数名 类型 必填 说明
src string 是 本地视频文件路径。
close Function 否 视频播放关闭时的回调。
success Function 否 成功回调。
fail Function 否 失败回调,返回失败消息和错误码。
  • 示例
media.playVideo({
	src: 'internal://download/xxx.mp4',
	close: () => {
		console.log('video play close');
	},
	success: res => {},
	fail: (msg, code) => {}
});