View Full Version : پخش متوالی موزیک
mahsa_kb
یک شنبه 19 فروردین 1386, 09:43 صبح
سلام
من می خوام در طول اجرای برنامم یک موزیک پخش بشه و هر وقت تموم شد به طور خودکار دوباره شروع به پخش کنه ، برای یک موزیک از تایمر استفاده کردم و مشکلی نداشتم ، ولی حالا می خوام چند تا موزیک رو پشت سر هم پخش کنه و بعد دوباره تکرار کنه ( مثل زمان فعال بودن repeat در mediaplayer )
ممنون
hossein taghi zadeh
یک شنبه 19 فروردین 1386, 09:55 صبح
شما میتوانید از رویداد OnNotify استفاده کنید.
رویداد OnNotify مربوط به مؤلفه MediaPlayer زمانی فراخوانی میشود که فایل در حال پخش تمام شود و ویژگی NotifyEvent نیز مقدار True داشته باشد.
Valadi
یک شنبه 19 فروردین 1386, 12:09 عصر
این هم یک کد :
uses
MMSystem;
procedure TForm1.Button1.Click;
begin
PlaySound('c:\Doggie.wav', 0, SND_FILENAME + SND_ASYNC);
end;
{
Different modes:
Verschiedene modi:
SND_ASYNC : Start playing, and don't wait to return
Sound wird im Hintergrund abgespielt.
SND_SYNC : Start playing, and wait for the sound to finish
Das Programm fنhrt erst dann fort, wenn der
Sound fertig abgespielt worden ist. }
// SND_LOOP:
PlaySound('BELLS.WAV', 0, SND_LOOP + SND_ASYNC);
{Keep looping the sound until another sound is played or
PlaySound(nil, 0, 0) is called. }
{Der Sound lنuft in einer Schleife so lange, bis
PlaySound(nil, 0, 0) kommt oder eine neue Datei abgespielt wird.}
zahra_no
یک شنبه 05 آبان 1392, 10:39 صبح
آقای ولدی شما دیگه چرا؟؟؟؟؟؟؟؟؟؟؟؟؟
اخه کد رو همینطوری که نمیزارن اینجا، داخل تگ میزاشتین خب
SayeyeZohor
یک شنبه 05 آبان 1392, 14:52 عصر
uses
MMSystem;
procedure TForm1.Button1.Click;
begin
PlaySound('c:\Doggie.wav', 0, SND_FILENAME + SND_ASYNC);
end;
{
Different modes:
Verschiedene modi:
SND_ASYNC : Start playing, and don't wait to return
Sound wird im Hintergrund abgespielt.
SND_SYNC : Start playing, and wait for the sound to finish
Das Programm fنhrt erst dann fort, wenn der
Sound fertig abgespielt worden ist. }
// SND_LOOP:
PlaySound('BELLS.WAV', 0, SND_LOOP + SND_ASYNC);
{Keep looping the sound until another sound is played or
PlaySound(nil, 0, 0) is called. }
{Der Sound lنuft in einer Schleife so lange, bis
PlaySound(nil, 0, 0) kommt oder eine neue Datei abgespielt wird.}
نياز شديد به ايجاد يك پست الكي داشتم جهت افزايش رنك خودم :قهقهه::قهقهه:
persia_hrn
دوشنبه 06 آبان 1392, 14:39 عصر
سلام دوستان
راه های زیادی واسه این کار هست ، به عنوان مثال شما آهنگهارو توی یک لیست بریزید و با یه تایمر کنترل کنید زمانی که Position مدیاتون به آخر رسید آهنگ بعدی لیست رو لود کنه و اگر ListIndex برابر با List.Items.count-1 بود بیاد دوباره از Index شماره 0 لیست آهنگرو لود کنه .
البته راه های دیگه ای هم هست ولی به نظر من این از همه ساده تره .
موفق باشید
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.