انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
اجرای صدا در اسپیکر تماس

اجرای صدا در اسپیکر تماس

#4
(۱۳۹۴/۱۲/۱۶, ۰۲:۲۵ ق.ظ)dr.soosmar نوشته: مرسی
اما چرا اول AudioManager بوده بعد اون پایین شده media player !!!! ???
یا کد اشتباست یا توضیح کوچیکی داره که زحمتشو بکشین مرسی

سلام دوست عزیز، AudioManager یه کلاس از پیش تعریف شده است برای مدیریت صداها در اندروید، ما اومدیم با کد زیر:

کد پی‌اچ‌پی:
private AudioManager audioManager  

یه شی بصورت اختصاصی برای این این کلاس از کلاس AudioManager به نام audioManager ساختیم! بعد اومدیم به کمک متد

کد:
setSpeakerphoneOn()

با کد زیر صدای اسپیکر معمولی گوشی رو قطغ کردیم:

کد پی‌اچ‌پی:
audioManager.setSpeakerphoneOn(false); 

تا اینجا ما صدای بلندگو رو قطع کردیم، و الان باید به وسیله یچیزی یه صدایی رو پخش کنیم که قاعدتا با استفاده از کلاس MediaPlayer این کارو میکنیم پس mediaPlayer یه شی هستش که یه صدارو پخش میکنه(تو اینترنت راجع بهش تحقیق کنید)، بعد با استفاده از کد زیر و با کمک گیری دوباره از کلاس AudioManager اومدیم و خروجی صدای مدیاپلیر رو به بلندگوی تماس ربط دادیم:

کد پی‌اچ‌پی:
mediaPlayer.setAudioStreamType(AudioManager.STREAM_VOICE_CALL); 

دوست عزیز بنده خودم تاحالا این کارو نکردن این کد رو هم از سایتای خارجی براتون گیر آوردم و الان توضیح دادم ولی فک کنم روش کار همینه دیگه، اگه به کد ها توجه کنید معلومه.
موفق باشید...
پاسخ
 سپاس شده توسط sohrabjam ، admin


پیام‌های این موضوع
اجرای صدا در اسپیکر تماس - توسط dr.soosmar - ۱۳۹۴/۱۲/۱۴, ۰۴:۵۱ ق.ظ
RE: اجرای صدا در اسپیکر تماس - توسط sinabelle - ۱۳۹۴/۱۲/۱۴, ۰۵:۵۰ ق.ظ
RE: اجرای صدا در اسپیکر تماس - توسط dr.soosmar - ۱۳۹۴/۱۲/۱۶, ۰۲:۲۵ ق.ظ
RE: اجرای صدا در اسپیکر تماس - توسط sinabelle - ۱۳۹۴/۱۲/۱۶, ۰۳:۱۸ ق.ظ
RE: اجرای صدا در اسپیکر تماس - توسط dr.soosmar - ۱۳۹۴/۱۲/۱۶, ۰۳:۴۲ ب.ظ
RE: اجرای صدا در اسپیکر تماس - توسط sinabelle - ۱۳۹۴/۱۲/۱۶, ۰۴:۵۳ ب.ظ
RE: اجرای صدا در اسپیکر تماس - توسط dr.soosmar - ۱۳۹۴/۱۲/۱۶, ۰۹:۴۶ ب.ظ
RE: اجرای صدا در اسپیکر تماس - توسط dr.soosmar - ۱۳۹۴/۱۲/۱۸, ۰۷:۳۲ ب.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 2 مهمان