jp.ac.naka.ec.media
クラス VideoPlayer

java.lang.Object
  上位を拡張 jp.ac.naka.ec.media.AudioPlayer
      上位を拡張 jp.ac.naka.ec.media.VideoPlayer
すべての実装されたインタフェース:
MediaPlayer

public class VideoPlayer
extends AudioPlayer

作成者:
粕谷

フィールドの概要
protected  java.util.List<java.lang.Integer> availableVideoFormats
           
protected  int[] receivableJmfVideoFormats
           
 
クラス jp.ac.naka.ec.media.AudioPlayer から継承されたフィールド
availableAudioFormats, limit, receivableJmfAudioFormats, srcPort
 
コンストラクタの概要
VideoPlayer()
           
VideoPlayer(java.lang.String host)
           
VideoPlayer(java.lang.String host, int port)
           
 
メソッドの概要
 void addAvailableFormat(int payload)
          受け取り可能なフォーマットの追加
protected  javax.media.format.VideoFormat findCorrespondingVideoFormat(int sdpFormat)
           
 int[] getReceivableFormats(java.lang.String sdp_str)
          JMFでレスポンス可能なフォーマットタイプを返す
 java.awt.Component getReceiverController()
          RTP受信のためのコントローラ取得
 java.lang.String getRequestSessionDescription(int version, java.lang.String userName, java.lang.String sessionName)
          送信用のSDPの取得。
 java.lang.String getResponseSessionDescription(java.lang.String sdp_string, int version, java.lang.String userName, java.lang.String sessionName)
          指定のSDPから生成されるSDPの取得
 java.awt.Component getTransmitterController()
          RTP送信のためのコントローラ取得
 java.awt.Component getVisualComponent()
          受信した動画の描画用コンポーネントの取得
 boolean isAvailable(java.lang.String sdp_string)
          指定のSDPで通信が可能かどうかを検証
 boolean isPlaying()
          オーディオの受信中かどうかの検証。
 boolean isSending()
          オーディオの送信中かどうかの検証。
static void main(java.lang.String[] args)
           
 void receiveMediaStream(java.lang.String sdp_string)
          RTPオーディオストリームの受信
 void sendMediaStream(java.lang.String sdp_string)
          キャプチャで取得した音声のRTPによる送信。
 void stopReceivingMediaStream()
          オーディオの受信を止める。
 void stopSendingMediaStream()
          オーディオの送信をやめる。
 
クラス jp.ac.naka.ec.media.AudioPlayer から継承されたメソッド
getRequestSessionDescription, getResponseSessionDescription, getSessionDescription, getSessionDescriptionString, sendMediaStream, sendMediaStream
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

receivableJmfVideoFormats

protected int[] receivableJmfVideoFormats

availableVideoFormats

protected java.util.List<java.lang.Integer> availableVideoFormats
コンストラクタの詳細

VideoPlayer

public VideoPlayer()
            throws java.io.IOException
例外:
java.io.IOException

VideoPlayer

public VideoPlayer(java.lang.String host)
            throws java.io.IOException
例外:
java.io.IOException

VideoPlayer

public VideoPlayer(java.lang.String host,
                   int port)
            throws java.io.IOException
例外:
java.io.IOException
メソッドの詳細

addAvailableFormat

public void addAvailableFormat(int payload)
インタフェース MediaPlayer の記述:
受け取り可能なフォーマットの追加

定義:
インタフェース MediaPlayer 内の addAvailableFormat
オーバーライド:
クラス AudioPlayer 内の addAvailableFormat

getReceivableFormats

public int[] getReceivableFormats(java.lang.String sdp_str)
インタフェース MediaPlayer の記述:
JMFでレスポンス可能なフォーマットタイプを返す

定義:
インタフェース MediaPlayer 内の getReceivableFormats
オーバーライド:
クラス AudioPlayer 内の getReceivableFormats

findCorrespondingVideoFormat

protected javax.media.format.VideoFormat findCorrespondingVideoFormat(int sdpFormat)

getTransmitterController

public java.awt.Component getTransmitterController()
インタフェース MediaPlayer の記述:
RTP送信のためのコントローラ取得

定義:
インタフェース MediaPlayer 内の getTransmitterController
オーバーライド:
クラス AudioPlayer 内の getTransmitterController
戻り値:

getReceiverController

public java.awt.Component getReceiverController()
インタフェース MediaPlayer の記述:
RTP受信のためのコントローラ取得

定義:
インタフェース MediaPlayer 内の getReceiverController
オーバーライド:
クラス AudioPlayer 内の getReceiverController
戻り値:

getVisualComponent

public java.awt.Component getVisualComponent()
インタフェース MediaPlayer の記述:
受信した動画の描画用コンポーネントの取得

定義:
インタフェース MediaPlayer 内の getVisualComponent
オーバーライド:
クラス AudioPlayer 内の getVisualComponent
戻り値:

getRequestSessionDescription

public java.lang.String getRequestSessionDescription(int version,
                                                     java.lang.String userName,
                                                     java.lang.String sessionName)
インタフェース MediaPlayer の記述:
送信用のSDPの取得。

定義:
インタフェース MediaPlayer 内の getRequestSessionDescription
オーバーライド:
クラス AudioPlayer 内の getRequestSessionDescription
戻り値:

getResponseSessionDescription

public java.lang.String getResponseSessionDescription(java.lang.String sdp_string,
                                                      int version,
                                                      java.lang.String userName,
                                                      java.lang.String sessionName)
インタフェース MediaPlayer の記述:
指定のSDPから生成されるSDPの取得

定義:
インタフェース MediaPlayer 内の getResponseSessionDescription
オーバーライド:
クラス AudioPlayer 内の getResponseSessionDescription
戻り値:

isAvailable

public boolean isAvailable(java.lang.String sdp_string)
インタフェース MediaPlayer の記述:
指定のSDPで通信が可能かどうかを検証

定義:
インタフェース MediaPlayer 内の isAvailable
オーバーライド:
クラス AudioPlayer 内の isAvailable
戻り値:

isPlaying

public boolean isPlaying()
インタフェース MediaPlayer の記述:
オーディオの受信中かどうかの検証。

定義:
インタフェース MediaPlayer 内の isPlaying
オーバーライド:
クラス AudioPlayer 内の isPlaying
戻り値:

isSending

public boolean isSending()
インタフェース MediaPlayer の記述:
オーディオの送信中かどうかの検証。

定義:
インタフェース MediaPlayer 内の isSending
オーバーライド:
クラス AudioPlayer 内の isSending
戻り値:

receiveMediaStream

public void receiveMediaStream(java.lang.String sdp_string)
                        throws javax.media.MediaException
クラス AudioPlayer の記述:
RTPオーディオストリームの受信

定義:
インタフェース MediaPlayer 内の receiveMediaStream
オーバーライド:
クラス AudioPlayer 内の receiveMediaStream
例外:
javax.media.MediaException

sendMediaStream

public void sendMediaStream(java.lang.String sdp_string)
                     throws javax.media.MediaException,
                            java.io.IOException
クラス AudioPlayer の記述:
キャプチャで取得した音声のRTPによる送信。

定義:
インタフェース MediaPlayer 内の sendMediaStream
オーバーライド:
クラス AudioPlayer 内の sendMediaStream
例外:
javax.media.MediaException
java.io.IOException

stopReceivingMediaStream

public void stopReceivingMediaStream()
クラス AudioPlayer の記述:
オーディオの受信を止める。

定義:
インタフェース MediaPlayer 内の stopReceivingMediaStream
オーバーライド:
クラス AudioPlayer 内の stopReceivingMediaStream

stopSendingMediaStream

public void stopSendingMediaStream()
クラス AudioPlayer の記述:
オーディオの送信をやめる。

定義:
インタフェース MediaPlayer 内の stopSendingMediaStream
オーバーライド:
クラス AudioPlayer 内の stopSendingMediaStream

main

public static void main(java.lang.String[] args)
パラメータ:
args -
例外:
java.io.IOException