mediaplayer控制項別名衝突錯誤的處理

2021-06-17 17:58:01 字數 508 閱讀 4617

「裝置的名稱已被此應用程式用作別名。請使用唯一的別名。」

改vcl源**要注意備份和重新編譯,具體網上有很多方法,這裡不敖述。

修改open函式,找到原始**:

openparm.lpstrelementname := pchar(felementname);

在其下面新增一行**,給別名乙個隨機不重複的數,建議使用guid:

openparm.lpstralias := pchar(getguid());

getguid()是我自己寫的乙個生成guid的函式,你可以用自己的……

然後往下找到fflag的設定地方,找到**:

ferror:=mcisendcommand(0,mci_open,fflags,longint(@openparm));

在其上面加入:

fflags := fflags or mci_open_alias;

告訴delphi別名開啟方式。

重新編譯程式,煩人的錯誤不再出現,搞定……

MediaPlayer控制項的初探

mediaplayer控制項為silverlight附帶的乙個附加在vs2008開發環境的乙個控制項。在初安裝silverlight2.0 for vs2008支援時,工具欄只多了2個選項,乙個是silverlight,另外乙個就是mediaplayer asp asp mediaplayer id...

android 的mediaPlayer一些屬性

方法 說明mediaplayer 構造方法 create getcurrentposition getduration 得到檔案的時間 getvideoheight getvideowidth islooping isplaying pause 暫停prepare 準備 同步 prepareasyn...

MediaPlayer生命週期

如果使用時mediaplayer的狀態不正確則會引發illegalstateexception異常。idle 狀態 當使用new 方法建立乙個mediaplayer物件或者呼叫了其reset 方法時,該mediaplayer物件處於idle狀態。這兩種方法的乙個重要差別就是 如果在這個狀態下呼叫了g...