更新记录
1.0.0(2024-10-10)
支持读取图片、视频和音频。
平台兼容性
uni-app x
Chrome |
Safari |
Android |
iOS |
鸿蒙 |
微信小程序 |
- |
- |
5.0 |
× |
- |
× |
bp-media
使用文档
- 添加权限
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_MEDIA_IMAGES" />
<uses-permission android:name="android.permission.READ_MEDIA_VIDEO" />
<uses-permission android:name="android.permission.READ_MEDIA_AUDIO" />
- 在项目中导入插件方法
import { getMedia } from '@/uni_modules/bp-media'
- 调用插件提供的方法
// 读取视频文件
getMedia({
type: 'video',
}, (res) => {
console.log('callback', res)
})
// 读取图片文件
getMedia({
type: 'image',
}, (res) => {
console.log('callback', res)
})
// 读取音频文件
getMedia({
type: 'audio',
}, (res) => {
console.log('callback', res)
})
参数列表
参数名 |
参数类型 |
是否必填 |
说明 |
type |
string |
是 |
要读取文件的类型,支持的类型有:'image'、 'video'、 'audio' |
返回数据
// 以图片数据为例进行说明,视频和音频数据的格式同下:
{
"message": "Successfully read media file",
"data": [
{
"dateAdded": 1724929239, // 添加日期,格式为时间戳
"id": "102", // 文件ID
"dateModified": 1724937081, // 修改日期,格式为时间戳
"size": 83639, // 文件大小,单位字节
"displayName": "Screenshot_20240829-190039.png", // 文件名
"path": "/storage/emulated/0/Pictures/Screenshots/Screenshot_20240829-190039.png" // 所在路径
}
],
"code": 200 // 200 表示读取成功
}
开发文档
UTS 语法
UTS API插件
UTS 组件插件
Hello UTS