WindowsMediaPlayer續播的怪問題 |
缺席
|
pcernet
初階會員 ![]() ![]() 發表:69 回覆:113 積分:41 註冊:2002-11-29 發送簡訊給我 |
我確定之前也沒有這樣的問題,爬了很多文都沒有結果!
procedure TForm1.WindowsMediaPlayer1PlayStateChange(ASender: TObject; NewState: Integer); begin if (newstate=wmppsMediaEnded) then begin randomize; combobox1.ItemIndex:=random(combobox1.Items.Count-1); wmp1.URL:=combobox1.Text '.mp3';wmp1.Controls.stop; wmp1.Controls.play; //showmessage('ok'); end;end; 播完之後,wmp會直接停止,不會自動撥放下一個檔案; 但是如果在播放後面加上showmessage('ok');讓程式暫停,那麼會自動撥放下一首,但按下OK的對話框之後,播放就會馬上停止,可是後面沒有程式了呀! 不知道為什麼?謝謝! 編輯記錄
pcernet 重新編輯於 2012-04-08 19:47:34, 註解 無‧
|
pcernet
初階會員 ![]() ![]() 發表:69 回覆:113 積分:41 註冊:2002-11-29 發送簡訊給我 |
|
pcernet
初階會員 ![]() ![]() 發表:69 回覆:113 積分:41 註冊:2002-11-29 發送簡訊給我 |
|
sryang
尊榮會員 ![]() ![]() ![]() ![]() ![]() ![]() 發表:39 回覆:762 積分:920 註冊:2002-06-27 發送簡訊給我 |
個人有另一種解法:
1. 先依照亂數順序,把要播放的檔案名稱加入 WMP 的 playlist [code delphi] WMP.currentPlaylist.appendItem(WMP.newMedia(檔案名稱)); [/code] 2. 設定 WMP 自動播放下一首,循環播放 [code delphi] WMP.settings.autoStart = true; WMP.settings.setMode('loop', true); WMP.Ctlcontrols.play(); [/code] 3. 搞定
------
歡迎參訪 "腦殘賤貓的備忘錄" http://maolaoda.blogspot.com/
編輯記錄
sryang 重新編輯於 2012-04-14 21:09:43, 註解 無‧
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |