線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:4269
推到 Plurk!
推到 Facebook!

DirectShow另類應用【StreamServer】

 
japhenchen
高階會員


發表:51
回覆:444
積分:184
註冊:2003-07-23

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-05-26 14:57:43 IP:211.96.xxx.xxx 未訂閱
有用過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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-07-15 15:29:44 IP:222.53.xxx.xxx 未訂閱
感谢japhenchen,使用你的程序以及DSPACK的demo中的ASF Write程序,发现不能改变ASF Write的profile的定义(如想提高传输速率,以以提高client端的图像质量)。如何解决?请赐教。
kevinmhw
一般會員


發表:1
回覆:2
積分:0
註冊:2005-05-17

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-05-17 15:26:22 IP:211.153.xxx.xxx 未訂閱
我也碰到兄弟一样的问题,希望大家能伸出援助之手
bugmans
高階會員


發表:95
回覆:322
積分:188
註冊:2003-04-12

發送簡訊給我
#4 引用回覆 回覆 發表時間:2008-08-19 16:57:59 IP:125.225.xxx.xxx 未訂閱
最近在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
系統時間:2024-11-21 23:43:18
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!