کلیدستان

نسخه‌ی کامل: تنظیم صدا در برنامه اندروید
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام، لطفاً کد تنظیم ولوم رو هم در پخش آهنگ توضیح بدید ، ممنون
اگر امکانش هست توضیح بدید چگونه میتونم چند آهنگ رو پشت سر هم اجرا کنم و با دکمه "بعدی" "قبلی"  آهنگ قبل و بعد رو اجرا کنم؟
تنظیم ولوم فراموش نشه!
بسیار ممنونم
 

 
با سلام 
لطفا لینک زیر رو ببینید اگه اون مطلب مدنظر شما به صورت کامل حل نشد ، یک پست دیگر در همین محل بنویسید
و قسمت مد نظرتان را بگویید  . 
http://kelidestan.com/keys/categories.ph...Category=8

از این کد برای پخش چند آهنگ می تونید استفاده کنید 
کد پی‌اچ‌پی:
public static MediaPlayer player = new MediaPlayer();
player.setDataSource(addres file);
player.prepare();
player.start(); 

یاعلی مدد
بله این کلید ها رو قبلاً دیده بودم اما دکمه ای که مربوط به تنظیم ولوم در اختیار کاربر باشه توی هیچ کدوم وجود نداشت،در ضمن برام مهم نیست که به چه طریق کاربر بتونه ولوم رو تغییر بده ، شما هر راهی که در ذهن دارید که بشه این امکان رو در اختیار کاربر قرار بدیم رو آموزش بدید لطفاً ، ممنونم.
(هدف من ساخت یک مدیا پلیر بسیار ساده با چند آهنگ محدود هست)
به نظرم بهترین آموزش ها برای شما لینک های زیر هست :
ابتدا کلید زیر را بخوانید : 
http://ww.kelidestan.com/keys/keys.php?key=359
فقط لازم به ذکر که  سایت زیر به زبان انگلیسی هست و فقط با دونستن مقدار کمی از لغات کد نویسی می تونید متوجه اون بشید : 
http://www.tutorialspoint.com/android/an...player.htm
دوست من این آموزش کاملترین نوع تغییر ولوم در اندروید هست . امیدوارم مشکلتون حل بشه :
http://content.gpwiki.org/index.php/Androidaying_Sound_Effects_With_SoundPool
این آموزش هم خالی از لطف نیست :
http://www.41post.com/3995/programming/a...ers-volume

فقط اگر لینکی باز نشد در قسمت آدرس ، آدرس خود سایت رو که با http شروع شده و بعد از آدرس کلیدستان هست را  وارد کن .
یاعلی
خیـــــــــــــــــــــــلی ازت ممنونــــــــــــم
لطفاً موضوع رو نببدید ممکنه توی جزئیات هنگام کدنویسی سوال پیش بیاد دوباره مزاحمتون بشم
راجب این کد پخش چند آهنگ پشت سر هم که برام گذاشتید هم میشه یه توضیح مختصر بدید؟ نمیتونم درکش کنم دقیقاً کدوم بند چه کاری برای پشت هم اجرا شدن آهنگ ها انجام میده، این کد در کجا قرار میگیره؟ به جای "آدرس فایل" باید فقط فولدر آهنگ ها رو بنویسم یا نشونی یه دونه از آهنگ ها رو باید بدم؟
 
کد پی‌اچ‌پی:
1-public static MediaPlayer player = new MediaPlayer();
2-player.setDataSource(addres file);
3-player.prepare();
4-player.start(); 

خط 1 : تعریف متد پخش کننده هست و پلیر که با حروف کوچک نوشته شده نام متد شما ، بعد از مساوی تعریف عملکرد متد .
خط 2 : نام پلیر و بعد از . تعریف کار برای متد که گفته شده آهنگ ها را از دیتا های برنامه که در پوشه ( همان آدرس پوشه raw ) است را دریافت کن .
خط 3 : نام پلیر است و بعد از . گفته که پلیر آماده شود . 
خط 4 : پلیر و بعد از . شروع کردن .
***** منظور  من از پلیر = player هست و شما می تونید در خط اول هر نام دلخواهی برای اون لحاظ کنید و در خط ها و دستور های بعدی می بایست همون نام رو استفاده نمایید و اگر نام دلخواه نوشتید و خطای زرد در کنار خط آن ایجاد شد موردی ندارد زیرا منظور آن این است که نام شما در لیست identifier برنامه اکلیپس وجود ندارد .

به جای آدرس فایل می بایست نام پوشه ای که آهنگ های مدنظر شما قرار دارد را قرار دهید ( پوشه raw ) . پیشنهاد من کلید زیر است :

http://www.kelidestan.com/keys/keys.php?key=233

یا علی مدد
مرســـــــــــــــــــــــــــــــــی ، متوجهم
این کد رو امتحان میکنم
لینک کلید مربوط به لوپ یک آهنگ هست .
ممنون ولی نگفتید این کد رو باید توی activity بنویسم؟ یا به کد java اضافه کنم؟
دوست من تمام دستورات باید داخل فایل java نوشته بشه ، شما باید داخل هر اکتیویتی که می خواید آهنگ تون پخش بشه ، داخل فایل java اون این کد رو اضافه کنید . 
باعلی مدد
من از لینکایی که بهم دادید یکیشو مبنای کارم قرار دادم و ساختمش براتون آپلود میکنم ببینید
http://s5.picofile.com/file/8138135076/m...t.apk.html
فقط یه سوال دارم ، من میخوام وقتی کاربر دکمه ی back رو میزنه آهنگ ادامه داده بشه و قطع نشه که الان هم همین طور هست ولی یه مشکلی هست وقتی دوباره به برنامه برمیگرده نمیتونه آهنگی رو که داره پخش میشه رو متوقف کنه و اگه play رو دوباره بزنه قر و قاطی میشه
چیکار کنم که کاربر بتونه بعد از باز شدن دوباره ، کنترل آهنگ در حال پخش رو داشته باشه؟
سلام.
شما باید یک دکمه توقف نیز برای توقف آهنگ بسازید.
در کلید زیر، یک مثال شرح داده شده است (با دکمه توقف) :

http://www.kelidestan.com/keys/keys.php?key=269

کوشا جان 
الحمدلله برنامه خوبی داری و زحمت سوالتون رو هم ادمین کشیدند . 
امیدوارم برنامه تان کامل بشود . 
موفق باشی
نــه نـه
دکمه توقف داره ، بنظرم متوجه سوالم نشدید
لطفاً برنامه ای که براتون فرستادم رو روی یک ابزار اندروید باز کنید
آهنگ رو play کنید، بدون این که آهنگ رو متوقف کنید دکمه back رو بزنید، اهنگ در بک گراند در حال اجراست، حالا به برنامه برگردید ، دکمه توقف دیگه کار نمیکنه و آهنگ هم داره همچنان پخش میشه. چیکار کنم که کاربر بتونه الآنم آهنگ رو متوقف کنه و دکمه توقف از کار نیفته؟
ممنون از ادمین عزیــــز و متشکرم از شما جناب اهوازیان
درباره مشکلتون من راه حلی بلد نیستم ولی ادمین حتما می تونه راهنماییت کنه .
ولی یک آموزش دیگه هم هست که مثل اینکه دیگه این مشکل رو نداره . 
امتحان کنید .
http://code.tutsplus.com/tutorials/creat...bile-22764

یاعلی مدد

 
ممنون شما تا همینجاش هم لطف داشتید،
آقای ادمین زیاد پاسخی برام نمینوسن احتمالاً خوب سرشون شلوغه
حالا یه جوری این مشکلشو برطرف میکنم شاید ماست مالی بشه
راه حل، همان استفاده از Service ها می باشد. برای آشنایی با Service ها، نگاهی به لینک زیر بیندازید :

http://www.vogella.com/tutorials/Android...ticle.html

آخرین لینکی رو هم که معرفی کردند، دیدم نوشته از Service استفاده میکنه و بنابراین فکر می کنم همون کارتون رو راه بندازه.
در آینده، هر زمان که فرصت شود، یک مبحث در زمینه Service ها خواهم نوشت.

ممنووووووون ممنوووون با یک نگاه سر در نیاوردم احتیاج به مطالعه دقیق داره

 لطفاً به این سوالمم جواب بدید از تردید در بیام مرسی داریــــــد

 
ببخشید ، کد یه سری از ویژگی های صوتی حالا مثل setVolume(arg0, arg1);z هست که میتونیم توی کدنویسی پخش آهنگ اینا رو تنظیم کنیم ،حالا برای تنظیم یک اکولایزر خاص چه کدهای دیگه ای برای ویژگی های دیگه مثل بالانس ، بیس ، اکو و... وجود داره؟ من توی پارامتر های set گشتم ولی کدی برای تعریف چیز دیگری مثل باس و اکو و از قبیل اینا رو پیدا نکردم ، شما میدونید این پارامترا کجا هستن؟؟ و چگونه نوشته میشن؟؟