powplayer
psnetwork
pp2play
上面三個dll是必須的其中PowerList不是必須的,如果想開發網絡電視則應該添加
PowerList.ocx及相關組件
下載地址http://www.ppstream.com/bin/powerplayer.cab
函數接口 Method
void AboutBox();顯示關於PPStream對話框.
void GetAuthorString(BSTR* pbstr);獲取當前播放的視頻或音頻的作者名.
void GetTitleString(BSTR* pbstr);獲得當前播放的視頻或者音頻的名稱.
long GetControlPanelHeight();獲得播放器控制面板的高度.
boolean GetFullScreen();獲知當前是否正在全屏幕播放.
void SetFullScreen(BOOL bFullScreen);設置是否全屏幕播放.
long GetHWND();獲得播放控件的窗口句柄.
long GetPlayDuration();獲得播放時長.
long GetPlayPosition();獲得播放進度. (在直播中, 無法獲得播放進度).
boolean IsPsConnected();獲知播放器時候已經連入了PPStream網絡.
long Pause();暫停. 切記: 恢復播放依然調用Pause();函數.
返回值: 1 暫停成功;2 恢復播放成功;-1 無效
boolean Play();播放.
返回值: 1 播放成功; 0 播放失敗.
boolean Stop();停止播放.
返回值: 1, 停止成功; 0 停止失敗.
void ShowPropertyDialog();顯示網絡屬性對話框.
屬性
BSTR src;
PPStream地址或者傳統流媒體地址(mms, rtsp, http等), 本地文件地址等. 支持Real和Windows Media所有格式.
boolean ShowControl;是否顯示播放控制區.
boolean autostart;是否創建播放器後自動播放src所指定的地址.
boolean topmost;是否把窗口置於頂端.
boolean autosize;視頻區域是否隨着播放窗口變化而改變尺寸
BSTR ScrollTextURL;下方滾動文字資訊的網址, PowerPlayer會自動解析網址中的超鏈接和文字作爲資訊鏈接滾動顯示.
BSTR SkinPath;界面Skin的本地路徑. Application Data//ppStream目錄下的相對路徑或本機絕對路徑.
BSTR Logo;
Logo圖片的本地路徑.Gif, Jpg等windows默認支持的所有圖片格式. Application Data//ppStream目錄下的相對路徑或本機絕對路徑. 建議多幀GIF, 動畫會在緩衝期間播放.
BSTR Client;客戶端代碼, OEM客戶有效.
boolean ShowPosition;是否顯示播放進度條.
boolean ShowAbout;右鍵菜單中是否顯示關於對話框.
short Volume;音量, 0-100
long ShowProperty;右鍵菜單中是否顯示”屬性”
boolean ShowLogo;是否顯示LOGO.
boolean Mute;是否靜音.
Boolean EnableContextMenu;是否顯示右鍵菜單.