|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Objectjavax.sdp.SdpFactory
SdpFactoryによりアプリケーションがSDPメッセージをコード化およびデコードすることが可能になります。 SdpFactoryを使って、プログラムでSessionDescriptionオブジェクトを作成することができます。 またSdpFactoryを使ってStringに基づいてSessionDescriptionを作成することもできます。 SDPの記述についてはIETF RFC2327を参照してください。
| メソッドの概要 | |
Attribute |
createAttribute(java.lang.String name,
java.lang.String value)
指定された値をもつAttributeオブジェクトを戻します。 |
BandWidth |
createBandwidth(java.lang.String modifier,
int value)
指定された値をもつBandwidthオブジェクトを戻します。 |
Connection |
createConnection(java.lang.String addr)
指定されたアドレスを持つConnectionオブジェクトを戻します。 |
Connection |
createConnection(java.lang.String addr,
int ttl,
int numAddrs)
指定されたプロパティをもち、ネットワークタイプが"IN"でアドレスタイプが "IP4"のConnectionオブジェクトを戻します。 |
Connection |
createConnection(java.lang.String netType,
java.lang.String addrType,
java.lang.String addr)
指定されたプロパティをもち、TTLがなく、アドレス(1)のデフォルト番号を もつConnectionオブジェクトを戻します。 |
Connection |
createConnection(java.lang.String netType,
java.lang.String addrType,
java.lang.String addr,
int ttl,
int numAddrs)
指定されたプロパティをもつConnectionオブジェクトを戻します。 |
EMail |
createEMail(java.lang.String value)
指定された値をもつEMailオブジェクトを戻します。 |
Info |
createInfo(java.lang.String value)
指定された値をもつInfoオブジェクトを戻します。 |
Key |
createKey(java.lang.String method,
java.lang.String key)
指定された値をもつKeyオブジェクトを戻します。 |
Media |
createMedia(java.lang.String media,
int port,
int numPorts,
java.lang.String transport,
java.util.Vector staticRtpAvpTypes)
指定されたプロパティをもつMediaオブジェクトを戻します。 |
MediaDescription |
createMediaDescription(java.lang.String media,
int port,
int numPorts,
java.lang.String transport,
int[] staticRtpAvpTypes)
指定されたプロパティをもつMediaDesciptionオブジェクトを戻します。 |
MediaDescription |
createMediaDescription(java.lang.String media,
int port,
int numPorts,
java.lang.String transport,
java.lang.String[] formats)
指定されたプロパティをもつMediaDesciptionオブジェクトを戻します。 |
Origin |
createOrigin(java.lang.String userName,
long sessionId,
long sessionVersion,
java.lang.String networkType,
java.lang.String addrType,
java.lang.String address)
指定されたプロパティをもつOriginオブジェクトを戻します。 |
Origin |
createOrigin(java.lang.String userName,
java.lang.String address)
指定されたプロパティをもつOriginオブジェクトを戻します。 |
Phone |
createPhone(java.lang.String value)
指定された値をもつPhoneオブジェクトを戻します。 |
RepeatTime |
createRepeatTime(int repeatInterval,
int activeDuration,
int[] offsets)
指定された間隔、期間、時間オフセットをもつRepeatTimeオブジェクトを戻します。 |
SessionDescription |
createSessionDescription()
新しい空のSessionDescriptionを作成します。 |
SessionDescription |
createSessionDescription(SessionDescription otherSessionDescription)
新しいSessionDescription、別のSessionDescriptioのディープコピーを作成します。 |
SessionDescription |
createSessionDescription(java.lang.String s)
文字列パラメータ内に含まれる情報を読み込んだSessionDescriptionを作成します。 |
SessionName |
createSessionName(java.lang.String name)
指定された名前をもつSessionNameオブジェクトを戻します。 |
Time |
createTime()
制限のないTime指定を戻します。 |
Time |
createTime(java.util.Date start,
java.util.Date stop)
指定された開始および停止時間のTime指定を戻します。 |
TimeDescription |
createTimeDescription()
制限のない TimeDescription を戻します。 |
TimeDescription |
createTimeDescription(java.util.Date start,
java.util.Date stop)
指定されたプロパティを持つ TimeDescription オブジェクトを戻します。 |
TimeDescription |
createTimeDescription(Time t)
指定されたプロパティを持つ TimeDescription オブジェクトを戻します。 |
TimeZoneAdjustment |
createTimeZoneAdjustment(java.util.Date d,
int offset)
タイムゾーン調整レコードを作成します。 |
URI |
createURI(java.net.URL value)
指定された値を持つURIオブジェクトを戻します。 |
Version |
createVersion(int value)
指定された値をもつVersionオブジェクトを戻します。 |
java.lang.String |
formatMulticastAddress(java.lang.String addr,
int ttl,
int numAddrs)
マルチコネクションアドレスに対して算出されたフォームを含むStringを戻します。 |
static java.util.Date |
getDateFromNtp(long ntpTime)
指定されたNTP日付値に対するDateオブジェクトを戻します。 |
static SdpFactory |
getInstance()
SdpFactoryのインスタンスを獲得します。 |
static long |
getNtpTime(java.util.Date d)
指定されたJavaDateに対するNTP値を含むlongを戻します。 |
| クラス java.lang.Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| メソッドの詳細 |
public static SdpFactory getInstance()
public SessionDescription createSessionDescription()
throws SdpException
SdpException - SdpException, - SessionDescriptionの作成に問題がある場合。
public SessionDescription createSessionDescription(SessionDescription otherSessionDescription)
throws SdpException
otherSessionDescription - - コピーするSessionDescription
SdpException - - SessionDescriptionの作成に問題がある場合。
public SessionDescription createSessionDescription(java.lang.String s)
throws SdpParseException
s - - 解析されるsdpメッセージ
SdpParseException - SdpParseException - Stringの解析に問題がある場合
public BandWidth createBandwidth(java.lang.String modifier,
int value)
modifier - - bandwidthタイプvalue - キロビット/秒で測った帯域幅値
public Attribute createAttribute(java.lang.String name,
java.lang.String value)
name - 属性の名前value - 属性の値
public Info createInfo(java.lang.String value)
value - 記述を含む文字列
public Phone createPhone(java.lang.String value)
value - 記述を含む文字列
public EMail createEMail(java.lang.String value)
value - 記述を含む文字列
public URI createURI(java.net.URL value)
throws SdpException
value - 記述を含むURL
SdpExceptionpublic SessionName createSessionName(java.lang.String name)
name - セッションの名前を含む文字列
public Key createKey(java.lang.String method,
java.lang.String key)
method - メソッドタイプを含む文字列key - 設定するキー
public Version createVersion(int value)
value - バージョン番号
public Media createMedia(java.lang.String media,
int port,
int numPorts,
java.lang.String transport,
java.util.Vector staticRtpAvpTypes)
throws SdpException
media - メディアタイプ 例)オーディオport - メディアを受け取るポート番号numPorts - このメディアストリームに使用されるポート数transport - 伝送タイプ 例)RTP/AVPstaticRtpAvpTypes - 設定するvector
SdpException
public Origin createOrigin(java.lang.String userName,
java.lang.String address)
throws SdpException
userName - ユーザ名address - IP4コード化アドレス
SdpException - パラメータがnullの場合
public Origin createOrigin(java.lang.String userName,
long sessionId,
long sessionVersion,
java.lang.String networkType,
java.lang.String addrType,
java.lang.String address)
throws SdpException
userName - 文字列を作成したユーザを含む文字列sessionId - セッション識別子を含むlongsessionVersion - セッションバージョンを含むlongnetworkType - Originに対する文字列ネットワークタイプ(通常はIN)addrType - 文字列アドレスタイプ(通常はIP4)address - 文字列IPアドレス 通常はホストのアドレス
SdpException - パラメータがnullの場合
public MediaDescription createMediaDescription(java.lang.String media,
int port,
int numPorts,
java.lang.String transport,
int[] staticRtpAvpTypes)
throws java.lang.IllegalArgumentException,
SdpException
media - media -port - メディアを受け取るポート番号numPorts - このメディアストリームに使用されるポート数transport - 伝送タイプ 例)RTP/AVPstaticRtpAvpTypes - 戻されたMediaDescriptionによって指定されるべき
静的なRTP/AVPメディアペイロードタイプのリスト
java.lang.IllegalArgumentException - 無効なRTP/AVPペイロードタイプの場合
SdpException
public MediaDescription createMediaDescription(java.lang.String media,
int port,
int numPorts,
java.lang.String transport,
java.lang.String[] formats)
media - メディアタイプ 例)オーディオport - メディアを受け取るポート番号numPorts - このメディアストリームに使用されるポート数transport - 伝送タイプ 例)RTP/AVPformats - 戻されたMediaDescriptionによって指定されるべきフォーマットのリスト
public TimeDescription createTimeDescription(Time t)
throws SdpException
t - 時間記述が適用されるTime。指定されたプロパティを持つ
TimeDescription オブジェクトを戻します。
SdpException
public TimeDescription createTimeDescription()
throws SdpException
SdpException
public TimeDescription createTimeDescription(java.util.Date start,
java.util.Date stop)
throws SdpException
start - start time.stop - stop time.
SdpException - パラメータがnullの場合
public java.lang.String formatMulticastAddress(java.lang.String addr,
int ttl,
int numAddrs)
addr - コネクションアドレスttl - マルチキャストアドレスに対する有効期間(TTL)numAddrs - コネクションが使用するアドレス数
public Connection createConnection(java.lang.String netType,
java.lang.String addrType,
java.lang.String addr,
int ttl,
int numAddrs)
throws SdpException
netType - ネットワークタイプ 例)インターネットには"IN"addrType - アドレスタイプ 例)IPv4タイプアドレスには"IP4"addr - コネクションアドレスttl - マルチキャストアドレスに対する有効期間(TTL)numAddrs - コネクションが使用するアドレス数
SdpException
public Connection createConnection(java.lang.String netType,
java.lang.String addrType,
java.lang.String addr)
throws SdpException
netType - ネットワークタイプ 例)インターネットには"IN"addrType - アドレスタイプ 例)IPv4タイプアドレスには"IP4"addr - コネクションアドレス
SdpException - パラメータがnullの場合
public Connection createConnection(java.lang.String addr,
int ttl,
int numAddrs)
throws SdpException
addr - コネクションアドレスttl - マルチキャストアドレスに対する有効期間(TTL)numAddrs - コネクションが使用するアドレス数
SdpException
public Connection createConnection(java.lang.String addr)
throws SdpException
addr - コネクションアドレス
SdpException - パラメータがnullの場合
public Time createTime(java.util.Date start,
java.util.Date stop)
throws SdpException
start - 開始時間stop - 停止時間
SdpException - パラメータがnullの場合
public Time createTime()
throws SdpException
SdpException
public RepeatTime createRepeatTime(int repeatInterval,
int activeDuration,
int[] offsets)
repeatInterval - リピート間隔(秒数)activeDuration - アクティブ期間(秒数)offsets - 戻されたRepeaTimeが関連づけられるTimeオブジェクトの開始時間
を基準とするオフセットのリスト
public TimeZoneAdjustment createTimeZoneAdjustment(java.util.Date d,
int offset)
d - 調整が行われるDateoffset - このオブジェクトが関連付けられているSessionDescriptionの
開始時間を基準とする調整(秒数)
public static java.util.Date getDateFromNtp(long ntpTime)
ntpTime - 設定するlong
public static long getNtpTime(java.util.Date d)
throws SdpParseException
d - Date to set
SdpParseException
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||