全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2592
推到 Plurk!
推到 Facebook!

用UDP來傳送,但要如何用JMF來播放呢??

尚未結案
jk86830693
一般會員


發表:2
回覆:4
積分:1
註冊:2005-07-03

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-07-03 22:06:05 IP:163.25.xxx.xxx 未訂閱
我是寫一個server/client的程式,client是用一個陣列來接收,那要怎麼播放呢???謝謝!
neoart
版主


發表:22
回覆:582
積分:425
註冊:2003-05-09

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-07-04 11:49:03 IP:61.64.xxx.xxx 未訂閱
Ref: http://java.sun.com/products/java-media/jmf/2.1.1/samples/samplecode.html http://java.sun.com/products/java-media/jmf/2.1.1/samples/samples/RTPSocketPlayer.java http://java.sun.com/products/java-media/jmf/2.1.1/samples/samples/RTPPlayerApplet.java 發表人 - neoart 於 2005/07/04 12:02:12
jk86830693
一般會員


發表:2
回覆:4
積分:1
註冊:2005-07-03

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-07-24 08:44:27 IP:163.25.xxx.xxx 未訂閱
謝謝你的回應!我用看過後面那二個程式,但後面二個程式是用RTP來寫的。而那個samplecode裡面我也看過了!我現在是卡在一些問題就是,我用UDP傳送過去的時候,是以Datagrampacket的方式傳送過去,那要怎麼放在client的buffer呢??因為我的程式要做到即時的傳送,就是邊傳送的時候,邊做到播放影片的功能。所以送過去的datagrampacket必需轉成陣列,然候存到buffer裡面,接著邊存邊播放,接著我就卡住了,因為我不知道要用什麼樣的buffer來接收,他有input,output stream播放 ,請問你知道嗎???可否幫個忙,我已經卡了一個月了,老問在催貨了!謝謝!
jk86830693
一般會員


發表:2
回覆:4
積分:1
註冊:2005-07-03

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-07-24 08:54:38 IP:163.25.xxx.xxx 未訂閱
for( i=0;i<=size/5120;i++)  //判斷以一次5120個datagram要跑幾次迴圈               {                                                     lose[i]=0;                                    LoseNum=0;                                            UDPsock.receive(UDPpacket);                                                                              buffer=UDPpacket.getData();                                                      if (buffer[0]== -128) j++;                           ClientSeq=buffer[0]+(j*256);                                                                                //找出遺失的封包序號,及個數                           LoseNum=ClientSeq-LestSeq-1;                                                                                 if(LoseNum>=1)                           {                                                                 int k=0;                                   for(k=0;k
jk86830693
一般會員


發表:2
回覆:4
積分:1
註冊:2005-07-03

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-07-24 09:00:04 IP:163.25.xxx.xxx 未訂閱
我不知道你jmf懂多少,但我還是問問看,因為有問才有機會!謝謝你!在後面全部都是*的那二行程式,我是用一個buffer的陣列存放,然候放在一個叫做Buffer PlayBuf的物件裡面,接著我就不知道要怎麼做了。若要做到播放的動作的話是不是,影片的格式、播放的SequenceNumber...都是自已定義給JMF才能播放,是不是呢??能給個寫程式的方向嗎??
neoart
版主


發表:22
回覆:582
積分:425
註冊:2003-05-09

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-07-24 10:38:37 IP:220.132.xxx.xxx 未訂閱
java海海.哪有可能攏了解? 照上下文推敲,jk86830693君你在jmf上的成就比我高太多了. 畢竟我也只是ERP的swing client programmer,重心是放在data processing GUI. 上次我找的RTPSocketPlayer就是UDP的protocol的協定機制的player. (裡面不是有UDPHandler class嗎?) 如果可以的話.麻煩說一下你們的media server的環境.我好在業務之餘試一下你的問題所在. 畢竟在lan的環境中,不太可能會有片片斷斷下載的情形發生.debug有些困難.
jk86830693
一般會員


發表:2
回覆:4
積分:1
註冊:2005-07-03

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-07-25 10:44:36 IP:163.25.xxx.xxx 未訂閱
你太高估我了啦!我只是一個不成才的研究生而已,我的jmf也只有學二個月而亡!全部都是自已在學的(老師不熟JAVA)。你之前給我的那個RTP我們這組是有成功的試出來了,但是老師說不行,我也知道RTP是建立在UTP上面,但是老師的要求變成要做用UDP的method才可以!在server端的環境很簡單,你願意的話,我可以把SOURCE CODE給你參考!
conundrum
尊榮會員


發表:893
回覆:1272
積分:643
註冊:2004-01-06

發送簡訊給我
#8 引用回覆 回覆 發表時間:2005-07-26 02:04:31 IP:218.175.xxx.xxx 未訂閱
http://www.cise.ufl.edu/help/software/JMF/jmf20-guide/RTPPresenting.html http://www.pernau.at/kd/voip/bookmarks-sip-rtp-ua.html http://www.doc.ic.ac.uk/project/2003/362/g0336215M/site/docrep/report2.doc http://www.beginners.co.uk/internet/dir/Computers/Internet/Protocols/RTSP/Implementations/ http://www.live.com/liveMedia/
系統時間:2024-05-03 22:22:18
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!