|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.ac.naka.ec.media.MediaReceiver
public class MediaReceiver
JMFによるストリーミングビデオの再生に用いる。
フィールドの概要 | |
---|---|
protected RTPSocketAdapter[] |
adapter
|
protected boolean |
dataReceived
|
protected java.lang.Object |
dataSync
|
protected jp.ac.naka.ec.media.WaitingListener |
listener
|
protected javax.media.rtp.RTPManager[] |
mgrs
|
protected boolean |
playing
|
protected int[] |
receivableJmfAudioFormats
|
protected int[] |
receivableJmfVideoFormats
|
コンストラクタの概要 | |
---|---|
MediaReceiver()
コンストラクタ |
|
MediaReceiver(int port)
指定のポートでRTPメディアの受信、再生を行う。 |
|
MediaReceiver(javax.sdp.SessionDescription sdp)
指定のSDPから再生 |
メソッドの概要 | |
---|---|
void |
addMediaListener(MediaListener listener)
|
protected void |
dispatchEvent(MediaReceiveEvent e)
|
int |
getAudioPort()
|
java.awt.Component |
getControlPanelComponent()
コントローラコンポーネントの取得。 |
javax.sdp.SessionDescription |
getRequestSessionDescription()
リクエストの為のSDPの取得 |
javax.sdp.SessionDescription |
getResponseSessionDescription(java.lang.String user,
int audio_port,
int video_port,
javax.sdp.SessionDescription sdp)
レスポンス用のSDPの取得 |
javax.sdp.SessionDescription |
getResponseSessionDescription(java.lang.String user,
int video_port,
javax.sdp.SessionDescription sdp)
レスポンス用のSDPの取得 |
javax.media.Player |
getVideoPlayer()
|
int |
getVideoPort()
|
java.awt.Component |
getVisualComponent()
描画コンポーネントの取得 |
boolean |
isPlaying()
動画の再生中かどうか? |
static void |
main(java.lang.String[] args)
|
void |
play()
メディアの再生。 |
void |
receiveMedia()
|
void |
receiveMedia(javax.sdp.SessionDescription sdp)
|
boolean |
removeMediaListener(MediaListener listener)
|
void |
setAudioPort(int audio_port)
|
void |
setNewSessionDescription(javax.sdp.SessionDescription sdp)
新しいSDPを使ってセッションを張りなおす (多少問題あり) |
void |
setVideoPort(int video_port)
|
void |
stop()
メディアの再生を停止。 |
void |
update(javax.media.rtp.event.ReceiveStreamEvent evt)
|
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected int[] receivableJmfVideoFormats
protected int[] receivableJmfAudioFormats
protected javax.media.rtp.RTPManager[] mgrs
protected RTPSocketAdapter[] adapter
protected java.lang.Object dataSync
protected jp.ac.naka.ec.media.WaitingListener listener
protected boolean dataReceived
protected boolean playing
コンストラクタの詳細 |
---|
public MediaReceiver()
public MediaReceiver(int port) throws java.net.UnknownHostException
port
-
java.net.UnknownHostException
javax.media.MediaException
public MediaReceiver(javax.sdp.SessionDescription sdp) throws java.net.UnknownHostException, javax.sdp.SdpException
sdp
-
java.net.UnknownHostException
javax.sdp.SdpException
メソッドの詳細 |
---|
public void receiveMedia() throws javax.media.MediaException, java.io.IOException
javax.media.MediaException
java.io.IOException
public void receiveMedia(javax.sdp.SessionDescription sdp) throws javax.media.MediaException, java.io.IOException, javax.sdp.SdpException
javax.media.MediaException
java.io.IOException
javax.sdp.SdpException
public void setNewSessionDescription(javax.sdp.SessionDescription sdp) throws java.io.IOException, javax.media.MediaException, javax.sdp.SdpException
sdp
-
javax.media.MediaException
java.io.IOException
javax.sdp.SdpException
public void play()
public void stop()
public boolean isPlaying()
public java.awt.Component getControlPanelComponent()
public java.awt.Component getVisualComponent()
public void update(javax.media.rtp.event.ReceiveStreamEvent evt)
javax.media.rtp.ReceiveStreamListener
内の update
public void addMediaListener(MediaListener listener)
public boolean removeMediaListener(MediaListener listener)
protected void dispatchEvent(MediaReceiveEvent e)
public javax.sdp.SessionDescription getResponseSessionDescription(java.lang.String user, int video_port, javax.sdp.SessionDescription sdp) throws java.net.UnknownHostException, javax.sdp.SdpException
user
- video_port
- sdp
-
java.net.UnknownHostException
javax.sdp.SdpException
public javax.sdp.SessionDescription getResponseSessionDescription(java.lang.String user, int audio_port, int video_port, javax.sdp.SessionDescription sdp) throws java.net.UnknownHostException, javax.sdp.SdpException
user
- audio_port
- video_port
- sdp
-
javax.sdp.SdpException
java.net.UnknownHostException
public static void main(java.lang.String[] args) throws java.io.FileNotFoundException, java.io.IOException
args
-
java.io.IOException
java.io.FileNotFoundException
public javax.sdp.SessionDescription getRequestSessionDescription() throws java.net.UnknownHostException, javax.sdp.SdpException
java.net.UnknownHostException
javax.sdp.SdpException
public javax.media.Player getVideoPlayer()
public int getAudioPort()
public void setAudioPort(int audio_port)
public int getVideoPort()
public void setVideoPort(int video_port)
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |