網頁 貼吧 文章 作者 工作  
網頁搜尋
 
 愛PO吧 >> 史萊姆好玩遊戲 >> 瀏覽文章
回覆 加入我的最愛 與好友分享

C# WMPLib.WindowsMediaPlayer 問題

本被文章 0 次, 共有回覆 30  
0
 
0
因為工作上常需要在,當使用者按下一個按鈕時,發出聲音,但是若是在當下才去產生元件撥放音效檔,有時會有延遲的發生,因此做法就改為先將所需的MAYA軟體與學習製作元件先產生出來,等到使用者按下按鈕時再撥放音效,不過這要注意一點,因為在windowsmediaplayer的autostart屬性預設為true,也就是當你產生元件時,就會撥放音效,這確實令人很頭痛,FTP傳輸.下載.遠端控制工具不過解決方法可以在建立時先將mute設為ture,未分類程式要撥放時再改設為true 即可,範例如下: using WMPLib;... /// /// 預設儲存按鍵音樂物件 /// List listMediaPlayer = new List(); ... private void CratePadMediaPlayer() { listMediaPlayer.Clear(); for (int i = 0; i < 10; i++) { WindowsMediaPlayer newMedia = new WindowsMediaPlayer(); string path = System.IO.Directory.GetCurrentDirectory(); newMedia.settings.mute = true; newMedia.URL = path + @"\audio\" + "phone_0" + i + ".wav"; listMediaPlayer.Add(newMedia); } }... private void ProcessTelPadLeftButtonDown(string phonenumber) { if (phonenumber != "#" && phonenumber != "*") { try { listMediaPlayer[int.Parse(phonenumber)].settings.mute = false; listMediaPlayer[int.Parse(phonenumber)].controls.play(); } catch (Exception ex) {#if DEBUG Console.WriteLine("ProcessTelPadLeftButtonDown ex:"+ex.Message );#endif } } else { listMediaPlayer[0].settings.mute = false; listMediaPlayer[0].controls.play(); }}

逛上一篇:   逛下一篇:

作者: ebqukpae
  (2010-01-26 15:01)
推薦文章: 將本文章推薦到【百度收藏】 將本文章推薦到【YouPush】 將本文章推薦到【udn共享書籤】 將本文章推薦到【Fiigo】書籤

 本文章共有回覆 30 篇,分 1 頁
 聲明:以上內容不代表本站立場,且內容由網友發表提供,若有爭議或違法由發表者承擔,本站將不負責連帶責任,謝謝。

 IPoBar  愛PK  愛遊戲  愛online
新手教學 客服中心 站務公告 交換連結 合作提案 關於我們
 
版權所有©ipobar Ltd., All Rights Reserved.
論壇內會員言論僅代表個人觀點,不代表本站同意其說法,本討論區不承擔由該言論所引起的法律責任