保存音频文件KIVY,PYTHON [英] Save audio file KIVY, PYTHON

查看:139
本文介绍了保存音频文件KIVY,PYTHON的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想做的是,用不同的文件名(Myaudio1,2,3)保存每个录制的文件.当前,此代码将音频另存为MYAUDIO.3gp,以替换旧文件.

What I am trying to do is, save each recorded file with a different filename(Myaudio1,2,3). Currently this code saves the audio as MYAUDIO.3gp, replacing the old file.

class MyRecorder:
def __init__(self):
    '''Recorder object To access Android Hardware'''
    self.MediaRecorder = autoclass('android.media.MediaRecorder')
    self.AudioSource = autoclass('android.media.MediaRecorder$AudioSource')
    self.OutputFormat = autoclass('android.media.MediaRecorder$OutputFormat')
    self.AudioEncoder = autoclass('android.media.MediaRecorder$AudioEncoder')

    # create out recorder
    self.mRecorder = self.MediaRecorder()
    self.mRecorder.setAudioSource(self.AudioSource.MIC)
    self.mRecorder.setOutputFormat(self.OutputFormat.THREE_GPP)
    self.mRecorder.setOutputFile('/sdcard/MYAUDIO.3gp')
    self.mRecorder.setAudioEncoder(self.AudioEncoder.AMR_NB)
    self.mRecorder.prepare()

我不记得在哪里找到完整的代码,但是如果您需要它,请告诉我.谢谢

I don't remember where I found the full code but if you need it, let me know. Thank you

推荐答案

您可以为此使用日期时间.

You can use datetime for this.

from datetime import datetime

d = datetime.now()
d = d.strftime("%d_%m_%Y_%H%M%S")

self.mRecorder.setOutputFile('/sdcard/MYAUDIO_{}.3gp'.format(d))

这篇关于保存音频文件KIVY,PYTHON的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆