首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >保存音频文件KIVY,PYTHON

保存音频文件KIVY,PYTHON
EN

Stack Overflow用户
提问于 2017-02-16 18:23:12
回答 1查看 242关注 0票数 0

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

代码语言:javascript
复制
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()

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-17 00:24:38

为此,您可以使用datetime。

代码语言:javascript
复制
from datetime import datetime

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

self.mRecorder.setOutputFile('/sdcard/MYAUDIO_{}.3gp'.format(d))
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42271126

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档