美文网首页
微信录音功能,录音动画,录音文件转成amr格式(只有wav文件大

微信录音功能,录音动画,录音文件转成amr格式(只有wav文件大

作者: HurryUpCheng | 来源:发表于2018-09-04 16:41 被阅读0次
QQ20180904-162322zxczx.gif

试用起来很方便,封装好了,各种代理方法处理

#pragma 播放代理
- (void)czh_audioPlayerPause {
    
}

- (void)czh_audioPlayerStop {
    self.playButton.selected = NO;
}

- (void)czh_audioPlayerFinish {
    
    self.playButton.selected = NO;
}

#pragma 录制按钮代理
- (void)czh_continueRecordingWithButton:(CZHRecordVoiceButton *)button {
    
    CZHLog(@"持续录制");
}

- (void)czh_didBeginRecordWithButton:(CZHRecordVoiceButton *)button {
    CZHLog(@"开始录制");
    ///开始录制停止播放
    [[CZHAudioPlayer shareInstance] czh_stopCurrentAudio];
}

- (void)czh_didCancelRecordWithButton:(CZHRecordVoiceButton *)button {
    CZHLog(@"取消录制");
}

- (void)czh_didFinishedRecordWithButton:(CZHRecordVoiceButton *)button audioLocalPath:(NSString *)audioLocalPath {
    CZHLog(@"结束录制返回路径=%@", audioLocalPath);
    
    //转换成amr的路径,文件大小大概只有原来的1/10,所以上传到服务器比较快,播放的时候记得转换成wav的
    if (audioLocalPath.length > 0) {
        
        self.audioLocalPath = audioLocalPath;
        
        self.playButton.hidden = NO;
        self.deleteButton.hidden = NO;
    }
}

- (void)czh_willCancelRecordWithButton:(CZHRecordVoiceButton *)button {
    CZHLog(@"将要取消录制");
}

博客地址
github地址

相关文章

网友评论

      本文标题:微信录音功能,录音动画,录音文件转成amr格式(只有wav文件大

      本文链接:https://www.haomeiwen.com/subject/rkfnwftx.html