录制提示优化
This commit is contained in:
parent
18e9e1bbb0
commit
e063a825b5
|
|
@ -205,7 +205,7 @@ const agora = {
|
||||||
iMediaRecorder = ""
|
iMediaRecorder = ""
|
||||||
},
|
},
|
||||||
// 开始录制音视频
|
// 开始录制音视频
|
||||||
startRecording: (uid:number) => {
|
startRecording: (uid: number) => {
|
||||||
iMediaRecorder = rtcEngine.createMediaRecorder({
|
iMediaRecorder = rtcEngine.createMediaRecorder({
|
||||||
channelId: option.channelId,
|
channelId: option.channelId,
|
||||||
uid,
|
uid,
|
||||||
|
|
@ -213,11 +213,21 @@ const agora = {
|
||||||
iMediaRecorder.setMediaRecorderObserver({
|
iMediaRecorder.setMediaRecorderObserver({
|
||||||
// 录制状态发生改变回调。
|
// 录制状态发生改变回调。
|
||||||
onRecorderStateChanged: (channelId: any, uid: any, state: any, reason: any) => {
|
onRecorderStateChanged: (channelId: any, uid: any, state: any, reason: any) => {
|
||||||
console.log(channelId, uid, state, reason, '录制状态发生改变回调。');
|
switch (reason) {
|
||||||
|
case 1:
|
||||||
|
message.error('录制文件写入失败')
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
message.error('没有可录制的音视频流或者录制的音视频流中断超过 5 秒')
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
message.error('录制时长超出上限')
|
||||||
|
break;
|
||||||
|
}
|
||||||
},
|
},
|
||||||
// 录制信息更新回调。
|
// 录制信息更新回调。
|
||||||
onRecorderInfoUpdated: (channelId: any, uid: any, info: any) => {
|
onRecorderInfoUpdated: (channelId: any, uid: any, info: any) => {
|
||||||
console.log(channelId, uid, info, '录制信息更新回调。');
|
message.success(`文件已保存至${info.fileName}`)
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
iMediaRecorder.startRecording({
|
iMediaRecorder.startRecording({
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue