JacksonTsai
JacksonTsai
  • 发布:2023-09-08 14:18
  • 更新:2023-09-08 14:18
  • 阅读:736

【uniApp app 】 iOS使用录音组件录音之后如何拿到临时路径中的文件

分类:uni-app

uniapp app端Ios开发

<template>  
    <view>  
        <button @tap="startRecord">开始录音</button>  
        <button @tap="endRecord">停止录音</button>  
        <button @tap="playVoice">播放录音</button>  
    </view>  
</template>
const recorderManager = uni.getRecorderManager();  
const innerAudioContext = uni.createInnerAudioContext();  

innerAudioContext.autoplay = true;  

export default {  
    data() {  
        return {  
            text: 'uni-app',  
            voicePath: ''  
        }  
    },  
    onLoad() {  
        let self = this;  
        recorderManager.onStop(function (res) {  
            console.log('recorder stop' + JSON.stringify(res));  
            self.voicePath = res.tempFilePath;  
        });  
    },  
    methods: {  
        startRecord() {  
            console.log('开始录音');  

            recorderManager.start();  
        },  
        endRecord() {  
            console.log('录音结束');  
            recorderManager.stop();  
        },  
        playVoice() {  
            console.log('播放录音');  

            if (this.voicePath) {  
                innerAudioContext.src = this.voicePath;  
                innerAudioContext.play();  
            }  
        }  
    }  
}  

这是官方的示例,但是只能拿到临时文件路径,并且通过文件路径去进行播放,那么,如何拿出临时路径中的文件呢,因为我想要云存储这个文件

2023-09-08 14:18 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复