رفتن به مطلب
  • 0

دکمه next در موزیک پلیر


yasinshop

سوال

سلام . ببخشید دوستان چطوری می تونم این عملکرد رو از یک دکمه بخوام که وقتی روش کلیک می شه یک موزیک شروع به پخش شدن بشه و وقتی دوباره روش میزنیم موزیک بعدی پخش بشه ؟

من سه تا موزیک دارم که می خوام وقتی روی دکمه next کلیک می شه موزیک ها عوض بشن و وقتی به سومی رسید این حلقه تکرار بشه . ممنون می شم راهنمایی بفرمائید .

لینک ارسال
به اشتراک گذاری در سایت های دیگر

5 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

ببینید من فقط اون قسمتی که شما می خواستید رو نوشتم، مسلما باید خودتون با جستجوی توی مطالب انجمن در عبارت «موسیقی» به مطالب بهتری می رسید و می تونید به برنامه ای که من نوشتم اضافه ش کنید.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام، شما کاری که می کنین این هستش که یک شمارنده داشته باشین

واست یک کوچولو کد نوشتم

Dim MusicNames As List
MusicNames.Initialize
MusicNames.AddAll(Array As String("Pashaei.mp3","Yarrahi.mp3","Ebrahimi.mp3"))
Dim Counter As Int = 0

اسم سه تا اهنگتو توی لیست میریزی

بعد توی دکمه می تونی اینجوری همیشه این سه تا اهنگ رو پلی کنی 

MusicPlayer.Play(File.DirAssets,MusicNames.Get(Counter))
If Counter < 2 Then
Counter = Counter + 1
Else
Counter = 0
End If

MusicPlayer.Play  اینو همینجوری نوشتم، نمیدونم کد مربوط به پلی کردن همین هستش یا نه.فقط مثال زدم.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

نقل قول

MusicPlayer.Play  اینو همینجوری نوشتم، نمیدونم کد مربوط به پلی کردن همین هستش یا نه.فقط مثال زدم.

عملکرد دکمه NEXT چی پس ؟ 

If Counter < 2 Then
Counter = Counter + 1
Else
Counter = 0
End If

رو نباید نسبت داده بشه به دکمه ای که می خوام به عنوان دکمه NEXT در نظر گرفته بشه ؟

البته این کار رو کردم ولی نشد . هیچکاری انجام نمی شه توی برنامه

 

-----------

اجازه بدید کامل بگم چکار کردم احتمالا مشکل از من باشه .

1 - یک ImageView درست کردم

Sub Globals
Private ImageView9 As ImageView

Sub ImageView9_Click
If Counter < 2 Then
Counter = Counter + 1
Else
Counter = 0
End If
End Sub

:sorry::fekr:

کد هایی که شما دادید رو هم اضافه کردم و اسم فایل ها رو وارد کردم .

در این حالت هیچ عملکردی نداره ImageView9

لینک ارسال
به اشتراک گذاری در سایت های دیگر

طبیعتا کد غلطه و مشخصه که غلطه

چون شما توی رویداد کلیک imageView9 فقط مقدار counter رو عوض می کنید در حالی که خود Counter اهمیتی نداره و کاری که باید باهاش میشه مهمه. وقتی counter صفر هست، باید از لیستی که اسم فایل ها داخلش هست، Index صفرش برداشته بشه و مدیا پلیر برای اون فایل اینیشیالایز بشه.

یک نمونه کد آماده کردم که استفاده کنی ازش

next_music.zip

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 18 ساعت قبل، razavioo گفته است :

طبیعتا کد غلطه و مشخصه که غلطه

چون شما توی رویداد کلیک imageView9 فقط مقدار counter رو عوض می کنید در حالی که خود Counter اهمیتی نداره و کاری که باید باهاش میشه مهمه. وقتی counter صفر هست، باید از لیستی که اسم فایل ها داخلش هست، Index صفرش برداشته بشه و مدیا پلیر برای اون فایل اینیشیالایز بشه.

یک نمونه کد آماده کردم که استفاده کنی ازش

next_music.zip

:shok: دقیقا همینی بود که من می خواستم ...

:girl_blush:ولی امان از آماتور بودن !!!

مشکل اینجاست که وقتی یکبار کلیک می کنم روی موزیک 1 پخش می شه ، وقتی دوباره کلیک می کنم موزیک 2 پخش می شه درحالی که موزیک 1 هم در حال پخش شدنه و وقتی دوباره کلیک می کنم برنامه بسته می شه .

ممنون می شم راهنمایی بفرمائید چطوری باید موزیک 1 رو متوقف کنم و موزیک بعدی رو پخش کنم .

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...