سلام دوستان عزیز
من میخوام یه موزیک یا یه صدا رو بجای اینکه توسط اسپیکر اصلی گوشی پخش بشه
میخوام کاری کنم که اون صدا توسط اسپکیر تماس(همونی که موقع تماس صدای مخاطب مقابل ازش میاد) اجرا بشه
کسی میدونه روشش چیه ؟
(۱۳۹۴/۱۲/۱۴, ۰۴:۵۱ ق.ظ)dr.soosmar نوشته: [ -> ]سلام دوستان عزیز
من میخوام یه موزیک یا یه صدا رو بجای اینکه توسط اسپیکر اصلی گوشی پخش بشه
میخوام کاری کنم که اون صدا توسط اسپکیر تماس(همونی که موقع تماس صدای مخاطب مقابل ازش میاد) اجرا بشه
کسی میدونه روشش چیه ؟
گوشیو باز کن سیم اسپیکر اصلیو به اسپیکر تماس وصل کن و بلعکس!!
ولی از شوخی گذشته باس از کد زیر استفاده کنی:
کد پیاچپی:
private AudioManager audioManager;
audioManager.setSpeakerphoneOn(false);
...
mediaPlayer.setDataSource(..);
mediaPlayer.setAudioStreamType(AudioManager.STREAM_VOICE_CALL);
mediaPlayer.prepare();
فک نکنم زیاد مبهم باشه.
یاعلی...
مرسی
اما چرا اول AudioManager بوده بعد اون پایین شده media player !!!! ???
یا کد اشتباست یا توضیح کوچیکی داره که زحمتشو بکشین مرسی
(۱۳۹۴/۱۲/۱۶, ۰۲:۲۵ ق.ظ)dr.soosmar نوشته: [ -> ]مرسی
اما چرا اول AudioManager بوده بعد اون پایین شده media player !!!! ???
یا کد اشتباست یا توضیح کوچیکی داره که زحمتشو بکشین مرسی
سلام دوست عزیز، AudioManager یه کلاس از پیش تعریف شده است برای مدیریت صداها در اندروید، ما اومدیم با کد زیر:
کد پیاچپی:
private AudioManager audioManager;
یه شی بصورت اختصاصی برای این این کلاس از کلاس AudioManager به نام audioManager ساختیم! بعد اومدیم به کمک متد
با کد زیر صدای اسپیکر معمولی گوشی رو قطغ کردیم:
کد پیاچپی:
audioManager.setSpeakerphoneOn(false);
تا اینجا ما صدای بلندگو رو قطع کردیم، و الان باید به وسیله یچیزی یه صدایی رو پخش کنیم که قاعدتا با استفاده از کلاس MediaPlayer این کارو میکنیم پس mediaPlayer یه شی هستش که یه صدارو پخش میکنه(تو اینترنت راجع بهش تحقیق کنید)، بعد با استفاده از کد زیر و با کمک گیری دوباره از کلاس AudioManager اومدیم و خروجی صدای مدیاپلیر رو به بلندگوی تماس ربط دادیم:
کد پیاچپی:
mediaPlayer.setAudioStreamType(AudioManager.STREAM_VOICE_CALL);
دوست عزیز بنده خودم تاحالا این کارو نکردن این کد رو هم از سایتای خارجی براتون گیر آوردم و الان توضیح دادم ولی فک کنم روش کار همینه دیگه، اگه به کد ها توجه کنید معلومه.
موفق باشید...
(۱۳۹۴/۱۲/۱۶, ۰۳:۴۲ ب.ظ)dr.soosmar نوشته: [ -> ]کار نکرد این کد متاسفانه
سلام
دوست عزیز صدایی که میخواید پخش کنید به وسیله چه چیزی داخل برنامه پخش میشه؟؟ MediaPlayer??? یا چی؟؟ میشه یکم توضیح بدید تا راحتر کمکتون کنم؟؟
من مهم نیست واسم با چی پخش باشه و با چه روشی باشه
من هدفم فقط اینه که یه موزیک که داخل فولدر raw گذاشتم بجای اینکه از اسپیکر گوشی پخش بشه بجاش از اسپیکر تماس پخش بشه
یعنی واقعا کسی نیست به ما کمک کنه :-(