مشاهده فایل
PersianAudioRecorder
با سلام.
با یه کتابخونه بسیار کاربردی دیگه در خدمت دوستان هستیم. یکی از مواردی که اکثر دوستان باهاش مورد داشتن ضبط صدای با کیفیت توی اندروید هست. این کتابخونه این امکان رو برای شما فراهم میکنه که یک ضبط صدای با کیفیت دلخواه داشته باشین. این کتابخونه تقریبا از تلگرام قسمت voice برداشته شده و قاعدتا خیلی حرفه ای روش کار شده. کار با کتابخونه خیلی راحت هست به این ترتیب که اول به صورت زیر اینشیالایز میکنید
Private audiorecord As PersianAudioRecorder
audiorecord.Initialize("audio",audiorecord.ENCODING_PCM_16BIT,audiorecord.CHANNEL_IN_MONO,44100,32000)
ورودی اول که ایونت هست ورودی دوم اینکدینگ هست که دو حالت pcm8 و pcm16 رو دارین که دومی کیفیتش بالاتر هست. همینطور وردی سوم کانال ضبط هست که مونو و استریو هست و وردی چهرم و پنجم هم سمپل ریت و بیت ریت هست که به صورت دلخواه میتونید بدید.
و اما ضبط صدا هم که به شکل زیر باید درخواست بدید
audiorecord.startRecord(dir)
ورودی این متد یه استرینگه که میتونید مسیر دلخواه برای ذخیره فایل بدین یا اینکه یه رشته خالی رو بدین که پیش فرض توی File.DirDefaultExternal ذخیره میشه.
برای متوقف کردن هم میتونید از دستور زیر استفاده کنید
audiorecord.stopAudioRecorder
این متد یه استرینگ برمیگردونه که مسیر کامل فایل ضبط شده هست.
برای پخش صدای ضبط شده هم متدی رو قرار دادیم.
audiorecord.playAudio(prf.GetUriFromFile(audioPatch))
که prf رو از کتابخونه PersianFileProvider میتونید استفاده کنید.
سورس کامل کار با کتابخونه.
voicerecorder.zip
ارسال کننده
محمدرضا شاهپیری
ارسال
۹۸/۱۲/۲۶
دسته
کتابخانه ها