jp.ac.naka.ec.media
インタフェース MediaPlayer

既知の実装クラスの一覧:
AudioPlayer, VideoPlayer

public interface MediaPlayer


メソッドの概要
 void addAvailableFormat(int payload)
          受け取り可能なフォーマットの追加
 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の取得。
 SessionDescription getRequestSessionDescription(java.lang.String user_name, java.lang.String session_name)
          送信用のSDPの取得
 SessionDescription getResponseSessionDescription(SessionDescription sdp)
          指定のSDPから生成される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()
          オーディオの送信中かどうかの検証。
 void receiveMediaStream(java.lang.String sdp_string)
          RTPストリームの受信
 void sendMediaStream(java.lang.String sdp_string)
          キャプチャで取得したメディアのRTPによる送信。
 void sendMediaStream(java.lang.String path, int port)
          キャプチャで取得したメディアのRTPによる送信。
 void sendMediaStream(java.lang.String path, int port, java.lang.String media)
          ファイルから取得したメディアからのRTP送信。
 void stopReceivingMediaStream()
          RTPメディアの受信を止める。
 void stopSendingMediaStream()
          RTPによるメディアの送信をやめる。
 

メソッドの詳細

getRequestSessionDescription

java.lang.String getRequestSessionDescription(int version,
                                              java.lang.String userName,
                                              java.lang.String sessionName)
送信用のSDPの取得。

パラメータ:
version -
userName -
sessionName -
戻り値:
例外:
javax.media.MediaException

getReceivableFormats

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

パラメータ:
sdp_str -

addAvailableFormat

void addAvailableFormat(int payload)
受け取り可能なフォーマットの追加

パラメータ:
payload -

getResponseSessionDescription

java.lang.String getResponseSessionDescription(java.lang.String sdp_string,
                                               int version,
                                               java.lang.String userName,
                                               java.lang.String sessionName)
指定のSDPから生成されるSDPの取得

パラメータ:
sdp_string -
version -
userName -
sessionName -
戻り値:

getResponseSessionDescription

SessionDescription getResponseSessionDescription(SessionDescription sdp)
指定のSDPから生成されるSDPの取得

パラメータ:
sdp -
戻り値:

receiveMediaStream

void receiveMediaStream(java.lang.String sdp_string)
                        throws javax.media.MediaException
RTPストリームの受信

パラメータ:
sdp_string -
例外:
javax.media.MediaException

sendMediaStream

void sendMediaStream(java.lang.String path,
                     int port)
                     throws javax.media.MediaException
キャプチャで取得したメディアのRTPによる送信。

パラメータ:
sdp_string -
例外:
javax.media.MediaException

sendMediaStream

void sendMediaStream(java.lang.String sdp_string)
                     throws javax.media.MediaException,
                            java.io.IOException
キャプチャで取得したメディアのRTPによる送信。

パラメータ:
sdp_string -
例外:
javax.media.MediaException
java.io.IOException

sendMediaStream

void sendMediaStream(java.lang.String path,
                     int port,
                     java.lang.String media)
                     throws javax.media.MediaException
ファイルから取得したメディアからのRTP送信。

パラメータ:
sdp_String -
path -
例外:
javax.media.MediaException

stopReceivingMediaStream

void stopReceivingMediaStream()
RTPメディアの受信を止める。


stopSendingMediaStream

void stopSendingMediaStream()
RTPによるメディアの送信をやめる。


isAvailable

boolean isAvailable(java.lang.String sdp_string)
指定のSDPで通信が可能かどうかを検証

パラメータ:
sdp_string -
戻り値:

isPlaying

boolean isPlaying()
オーディオの受信中かどうかの検証。

戻り値:

getTransmitterController

java.awt.Component getTransmitterController()
RTP送信のためのコントローラ取得

戻り値:

getReceiverController

java.awt.Component getReceiverController()
RTP受信のためのコントローラ取得

戻り値:

getVisualComponent

java.awt.Component getVisualComponent()
受信した動画の描画用コンポーネントの取得

戻り値:

isSending

boolean isSending()
オーディオの送信中かどうかの検証。

戻り値:

getRequestSessionDescription

SessionDescription getRequestSessionDescription(java.lang.String user_name,
                                                java.lang.String session_name)
                                                throws javax.media.MediaException
送信用のSDPの取得

パラメータ:
user_name - ユーザ名
session_name - セッション名
戻り値:
例外:
javax.media.MediaException