|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.ac.naka.ec.media.AudioPlayer
public class AudioPlayer
JMediaSenderのラッパー
フィールドの概要 | |
---|---|
protected java.util.List<java.lang.Integer> |
availableAudioFormats
|
protected int |
limit
|
protected int[] |
receivableJmfAudioFormats
|
protected static int |
srcPort
|
コンストラクタの概要 | |
---|---|
AudioPlayer()
|
|
AudioPlayer(java.lang.String host)
|
|
AudioPlayer(java.lang.String host,
int port)
|
メソッドの概要 | |
---|---|
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の取得 |
protected SessionDescription |
getSessionDescription(java.lang.String sdp_str)
|
static java.lang.String |
getSessionDescriptionString(java.lang.String sdp_file)
ファイルからSDPのStringを生成 |
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 |
sendMediaStream(java.lang.String path,
int port)
キャプチャで取得した音声のRTPによる送信。 |
void |
sendMediaStream(java.lang.String path,
int port,
java.lang.String media)
音声ファイルからの音声のRTPによる送信。 |
void |
stopReceivingMediaStream()
オーディオの受信を止める。 |
void |
stopSendingMediaStream()
オーディオの送信をやめる。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected static int srcPort
protected int limit
protected java.util.List<java.lang.Integer> availableAudioFormats
protected int[] receivableJmfAudioFormats
コンストラクタの詳細 |
---|
public AudioPlayer() throws java.io.IOException
java.io.IOException
public AudioPlayer(java.lang.String host) throws java.io.IOException
java.io.IOException
public AudioPlayer(java.lang.String host, int port) throws java.io.IOException
java.io.IOException
メソッドの詳細 |
---|
public java.awt.Component getVisualComponent()
MediaPlayer
の記述:
MediaPlayer
内の getVisualComponent
public SessionDescription getRequestSessionDescription(java.lang.String user_name, java.lang.String session_name) throws javax.media.MediaException
MediaPlayer
の記述:
MediaPlayer
内の getRequestSessionDescription
user_name
- ユーザ名session_name
- セッション名
javax.media.MediaException
public java.lang.String getRequestSessionDescription(int version, java.lang.String userName, java.lang.String sessionName)
MediaPlayer
の記述:
MediaPlayer
内の getRequestSessionDescription
public int[] getReceivableFormats(java.lang.String sdp_str)
MediaPlayer
の記述:
MediaPlayer
内の getReceivableFormats
public SessionDescription getResponseSessionDescription(SessionDescription sdp)
MediaPlayer
の記述:
MediaPlayer
内の getResponseSessionDescription
protected SessionDescription getSessionDescription(java.lang.String sdp_str)
public static java.lang.String getSessionDescriptionString(java.lang.String sdp_file) throws java.io.FileNotFoundException, java.io.IOException
sdp_file
-
java.io.FileNotFoundException
java.io.IOException
public void addAvailableFormat(int payload)
MediaPlayer
の記述:
MediaPlayer
内の addAvailableFormat
public java.lang.String getResponseSessionDescription(java.lang.String sdp_string, int version, java.lang.String userName, java.lang.String sessionName)
MediaPlayer
の記述:
MediaPlayer
内の getResponseSessionDescription
public boolean isAvailable(java.lang.String sdp_string)
MediaPlayer
の記述:
MediaPlayer
内の isAvailable
public void receiveMediaStream(java.lang.String sdp_string) throws javax.media.MediaException
MediaPlayer
内の receiveMediaStream
sdp_string
-
javax.media.MediaException
public void sendMediaStream(java.lang.String path, int port) throws javax.media.MediaException
MediaPlayer
内の sendMediaStream
sdp_string
-
javax.media.MediaException
public void sendMediaStream(java.lang.String sdp_string) throws javax.media.MediaException, java.io.IOException
MediaPlayer
内の sendMediaStream
sdp_string
-
javax.media.MediaException
java.io.IOException
public void sendMediaStream(java.lang.String path, int port, java.lang.String media) throws javax.media.MediaException
MediaPlayer
内の sendMediaStream
sdp_String
- path
-
javax.media.MediaException
public void stopReceivingMediaStream()
MediaPlayer
内の stopReceivingMediaStream
public void stopSendingMediaStream()
MediaPlayer
内の stopSendingMediaStream
public boolean isPlaying()
MediaPlayer
の記述:
MediaPlayer
内の isPlaying
public java.awt.Component getTransmitterController()
MediaPlayer
の記述:
MediaPlayer
内の getTransmitterController
public java.awt.Component getReceiverController()
MediaPlayer
の記述:
MediaPlayer
内の getReceiverController
public boolean isSending()
MediaPlayer
の記述:
MediaPlayer
内の isSending
public static void main(java.lang.String[] args)
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |