آموزش برنامه نویسی زبان های مختلف

کار با صدا در اندروید

banner
کار با صدا در اندروید
۵ (۱۰۰%) ۲ votes

سلام دوستان

در این مطلب از کدآموز میخواهیم نحوه ظبط و پخش صدا در اندروید رو آموزش بدیم…

شما میتونید در برنامه نویسی اندروید از میکروفون برای ظبط صدا استفاده کنید این کار به روش های زیادی انجام میشه در اینجا بهترین راه ممکن رو برای شما در نظر گرفتیم.

برای استفاده از این کلاس، مانند کد زیر عمل کنید :

حالا باید منبع یا ورودی که میکروفون هست رو علاوه فرمت خروجی فایل و نوع اینکدر (رمزگشا) رو مشخص کنیم.مانند کد زیر :

خب بعد از تعیین کردن میکروفون ورودی ، خروجی فایل و فرمت ، میتونیم دو متد آماده سازی و شروع ظبط رو فراخونی کنیم…

غیر از این متد ها متد های دیگری هم وجود دارند که کنترل بیشتری برای ظبط صدا و فیلم به شما میدهند مانند :

شماره متد ها & توضیحات
۱ setAudioSource()

متد تعیین کننده منبع و ورودی صدا

۲ setVideoSource()

متد تعیین کننده منبع و ورودی فیلم

۳ setOutputFormat()

متد تعیین کننده فرمت صدا

۴ setAudioEncoder()

متد تعیین کننده کدگشا استفاده شده برای صدا

۵ setOutputFile()

متد تعیین کننده خروجی و محل ذخیره فایل

۶ stop()

متد قطع کننده ظبط

خب تا اینجا با متد ها و نحوه فراخونی اون ها آشنا شدید! برای درک بهتر این آموزش به مثال زیر دقت کنید…

 

مثال :

یک پروژه جدید ایجاد کنید و در فایل MainActivity.java کد های زیر رو قرار بدید :

 

حالا فایل activity_main.xml رو باز کرده و کد های زیر رو قرار بدید :

 

تا اینجا به درستی پیش رفتیم حالا برای اینکه سیستم اندروید به برنامه ما اجازه دسترسی به ذخیره در حافظه، کار با میکروفون و ظبط صدا رو بده باید این کد رو به فایل AndroidManifest.xml اضافه کنیم :

 

کد کامل  فایل AndroidManifest.xml :

 

خب برنامه کامل شد و منتظر اجرا گرفتنه… 🙂

کار با صدا در اندروید

کار با صدا در اندروید

با این برنامه شما میتونید با میکروفون صدا ظبط کرده و اون رو قطع کنید و صدای ظبط شده رو پخش کنید…

کار با صدا در اندروید

کار با صدا در اندروید

امیدوارم مطلب مفیدی باشه.منتظر نظراتتون هستم ❤❤

حتما بخونید!  ساخت Alert Dialog در اندروید
کار با صدا در اندروید
5 (100%) 2 votes


http://code-amooz.ir

سلام، حسین اسعدی هستم طراح و برنامه نویس وب، 3 سالی هست با وردپرس اشنا هستم و این آشنایی کماکان داره بیشتر میشه! امیدوارم در کدآموز بتونم مطالب و مقالات مفیدی براتون قرار بدم! اگر سوالی دارید میتونید به تلگرامم پیام بدید @hossin_asaadi ????

دیدگاه خود را بیان کنید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *