Commit 1b2d6adb by huangzhicong

更新README

parent ca390879
### 图片选择
```javascript
function selectPhoto({
// uri: 图片在设备中的协议地址
// base64: 图片的base64编码
success: function(uri, base64) {
},
failed: function() {
},
complete: function() {
}
})
```
### 拍摄
```javascript
function openCamera({
// uri: 图片在设备中的协议地址
// base64: 图片的base64编码
success: function(uri, base64) {
},
failed: function() {
},
complete: function() {
}
})
```
### 图片裁剪
```javascript
// srcUri: 待裁剪图片在设备中的协议地址,直接传递selectPhoto、openCamera方法success中返回的uri即可
function cropPhoto(srcUri, {
// uri: 图片在设备中的协议地址
// base64: 图片的base64编码
success: function(uri, base64) {
},
failed: function() {
},
complete: function() {
}
})
```
### 音频录制
```javascript
// maxDuration: 录音限制时长(单位: 秒),sdk限制最大为5分钟
function recordAudio(maxDuration, {
// uri: 音频在设备中的协议地址
// base64: 音频的base64编码
success: function(uri, base64) {
},
failed: function() {
},
complete: function() {
}
})
```
### 视频录制
```javascript
function captureVideo({
// uri: 视频在设备中的协议地址
// base64: 视频的base64编码
success: function(uri, base64) {
},
failed: function() {
},
complete: function() {
}
})
```
### 扫描二维码
```javascript
function qrcode({
// content: 二维码被识别后的字符串
success: function(content) {
},
failed: function() {
},
complete: function() {
}
})
```
### 保存字符串到本地
```javascript
// key: 字符串所关联的key,要求为字符串类型
// value: 要保存的字符串
function storageValue(key, value, {
// key: 字符串所关联的key
// value: 要保存的字符串
success: function(key, value) {
},
failed: function() {
},
complete: function() {
}
})
```
### 获取本地字符串
```javascript
// key: 要获取的字符串所关联的key,要求为字符串类型
function acquireValue(key, {
// key: 字符串所关联的key
// value: 要保存的字符串
success: function(key, value) {
},
failed: function() {
},
complete: function() {
}
})
```
### 清除保存的字符串
```javascript
// key: 要清除的字符串所关联的key,要求为字符串类型
function clearValue(key, {
// key: 字符串所关联的key
// value: 要保存的字符串
success: function(key, value) {
},
failed: function() {
},
complete: function() {
}
})
/// 选择图片
/// 返回格式为
/// { uri: '', base64: '' }
async function pickerPhoto() {
try {
const res = await jssdk.pickerPhoto();
document.getElementById('img').src = res.base64;
} catch (error) {
console.error(error);
}
}
/// 拍摄图片
/// 返回格式为
/// { uri: '', base64: '' }
async function takePhotos() {
try {
const res = await jssdk.takePhotos();
document.getElementById('img').src = res.base64;
} catch (error) {
console.error(error);
}
}
/// 录制音频
/// 返回格式为
/// { uri: '', base64: '' }
async function startRecordAudio() {
try {
const res = await jssdk.startRecordAudio(30);
alert(res);
document.getElementById('audio').src = res.base64;
} catch (error) {
console.error(error);
}
}
/// 二维码扫描
/// 返回格式为
/// { value: '' }
async function onQRCodeClick() {
try {
const res = await jssdk.onQRCodeClick();
document.getElementById('text').innerText = res.value;
} catch (error) {
console.error(error);
}
}
/// 保存字符串
/// 返回格式为
/// { key: '', value: '' }
async function onSetLocalStorage() {
try {
const res = await jssdk.onSetLocalStorage('maxrocky', '测试');
document.getElementById('text').innerText = '保存成功';
} catch (error) {
console.error(error);
}
}
/// 获取指定字符串
/// 返回格式为
/// { key: '', value: '' }
async function onGetLocalStorage() {
try {
const res = await jssdk.onGetLocalStorage('maxrocky');
document.getElementById('text').innerText = `本地记录内容: ${res.value}`;
} catch (error) {
console.error(error);
}
}
/// 清理指定字符串
/// 返回格式为
/// { key: '', value: '' }
async function onRemoveLocalStorage() {
try {
const res = await jssdk.onRemoveLocalStorage('maxrocky');
document.getElementById('text').innerText = '已清理本地记录';
} catch (error) {
console.error(error);
}
}
```
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment