DirectShow另類應用【StreamServer】 |
|
japhenchen
高階會員 發表:51 回覆:444 積分:184 註冊:2003-07-23 發送簡訊給我 |
有用過DSPACK的人大概有發現一個ASFWRITER的元件,不過DEMO中只有交待做出的是用來抓CAM的畫面,卻沒有交待到有關於怎麼把影片弄到網路上播放的例子,我在這里補個缺,只要是本機可以播放的檔案,光碟,都可以使用本例子,把這些媒體檔案做成流的型式在網上播放。 這個例子簡單的示範DSPACK如何用簡單的元件做出一個媒體流服務器
1、不依賴任何服務,不需要安裝IIS,也不用安裝MS的STREAM SERVER,98的電腦即可使用,重點是你要裝DIRECTX7以上,還有WindowsMediaPlayer7以上的版本,就可以使用本元件。
2、本例子沒有特別再設計client端的程式,程式本身另外有一個filtergraph在處理這個流的播放工作,也就是這程式兼做client端,做preview工作。
3、本程式的服務端口預設在3333,執行本程式的電腦必需要把防火牆的3333端口給打開,不然其他的電腦會連不進來哦!
4、基本上只要是有裝decoder的機器,什麼媒体檔都可以使用,如果沒有裝decoder,可能會造成divx的avi、mpeg2/4,ogg,realmedia(rm、ra)的檔案無法播放,如果遇上這個問題,請到網上下載相對應的decoder,我建議安裝k-lite的decoder集合包,目前最新版本是2.25版,另有k-lite的mega pack 1.01版可以使用,支援更完整,功能更強大(連MOV檔都可以播了,不過程式也很大,18mb)
5、用什麼程式當client端播放,需要另外再用dspack來寫client端嗎?答案是不用,一點也用不著,你可以拿WMP6(最好是7以上)當CLIENT端播放,只要是能播放URL的都可以直接使用,不需要做任何修改,不用安裝什麼DECODER,用法就是檔案->打開URL,然後輸入 mms://10.10.10.10:3333 (10.10.10.10就是執行這個程式的主機ip,3333就是端口,別傻傻的真打10.10....自己改一下),然後你就可以看到正在緩沖的動作,開始播放了
6、目前設定的client端數量上限是8個,可以自己依需求修改。
7、不只能在區域網內使用,也可以在internet上使用,只要記得一件事,防火牆別擋掉這個3333端口的進出,不然會失效
8、例子程式很簡單,去除掉一些重覆的還有那個小時鐘,大概只有不到十行的程式 藏私の禁止
附加檔案:50771_asfplayer.rar
|
dwd
一般會員 發表:8 回覆:11 積分:3 註冊:2003-12-27 發送簡訊給我 |
|
kevinmhw
一般會員 發表:1 回覆:2 積分:0 註冊:2005-05-17 發送簡訊給我 |
|
bugmans
高階會員 發表:95 回覆:322 積分:188 註冊:2003-04-12 發送簡訊給我 |
最近在http://www.progdigy.com/ 找到client的範例,剛好可以搭配這個server一起運作
討論文章 http://www.progdigy.com/forums/viewtopic.php?t=3959 範例下載 http://koti.mbnet.fi/akini/delphi/dspack/ASFStream.zip Delphi Ktop備份http://delphi.ktop.com.tw/board.php?cid=31&fid=97&tid=94966 測試步驟 1.開啟asfp.exe,按下Open Media按鈕選擇任何一個影片檔 2.再開啟ASFStream.exe,在URL輸入mms://localhost:3333後按下Play 等幾秒鐘就可以看到播放的影片 相關討論 遠端視訊 http://delphi.ktop.com.tw/board.php?cid=168&fid=920&tid=94949 如何製作IP CAMERA VIEWER http://delphi.ktop.com.tw/board.php?cid=30&fid=67&tid=86926 專案外包(Webcam)視訊遠端撥放 http://delphi.ktop.com.tw/board.php?cid=32&fid=107&tid=79633 請教 關於 DSPACK如何播放線上視頻 http://delphi.ktop.com.tw/board.php?cid=30&fid=74&tid=51275 搜尋關鍵字 CLSID_WMAsfReader,IID_IFileSourceFilter,MEDIATYPE_Video,ICaptureGraphBuilder2 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |