コンテンツ | 前 | |目次 JMF 2.0 API ガイド


JavaTM Media Framework API ガイド

このドキュメントはJMFガイドを個人で日本語へ翻訳しているものです(作業中)。まだ始めたばかりで全然完成していません。 どのように訳していいかわからないところは訳文(原文)という形にしています。そのうちJMF API仕様も訳していきたいと思います。
英語はあまり得意でないので、とんでもない誤訳をしているかもしれません。ご了承ください。
参考図書が出ているようであまり興味がなくなったので、訳はしばらく止まってます。

November 19, 1999

JMF 2.0 FCS


コンテンツ

序文

JMFについて
JMF API の為の設計目標
JMF RTP API について
JMF API 開発におけるパートナー
コンタクト情報
この文書について
コンテンツガイド
更新履歴
コメント

第一章: JavaTM Media Framework

時系列メディア(Time-Based Media)についての学習

ストリーミング メディア(Streaming Media)
内容のタイプ(Content Type)
メディア ストリーム(Media Streams)
共通の メディア フォーマット(Common Media Formats)
メディア プレゼンテーション(Media Presentation)
プレゼンテーション制御(Presentation Controls)
潜在(Latency)
プレゼンテーションの品質(Presentation Quality)
メディアの処理(Media Processing)
デマルチプレクサとマルチプレクサ(Demultiplexers and Multiplexers)
コーデック(Codecs)
エフェクト フィルター(Effect Filters)
レンダラー(Renderers)
メディア キャプチャー(Media Capture)
キャプチャー デバイス(Capture Devices)
キャプチャー制御(Capture Controls)

JMFについての理解

高度な構成(High-Level Architecture)
タイムモデル(Time Model)
マネージャ(Managers)
イベントモデル(Event Model)
データモデル(Data Model)
制御(Controls)
ユーザインターフェースコンポーネント(User Interface Components)
拡張性(Extensibility)
プレゼンテーション(Presentation)
プレーヤ(Players)
プロセッサ(Processors)
プレゼンテーション制御(Presentation Controls)
コントローラ イベント(Controller Events)
処理(Processing)
処理制御(Processing Controls)
データ出力(Data Output)
キャプチャー(Capture)
メディアデータの記憶装置と変換(Media Data Storage and Transmission)
記憶装置制御(Storage Controls)
拡張性(Extensibility)
実装プラグイン (Implementing Plug-Ins)
実装メディアハンドラとデータソース(Implementing MediaHandlers and DataSources)

JMFで時系列メディア(Time-Based Media)をプレゼンテーション

プレーヤ制御(Controlling a Player)
プレーヤ作成(Creating a Player)
メディア表示のインターフェースコンポーネント(Displaying Media Interface Components)
再生レートの設定(Setting the Playback Rate)
開始位置の設定(Setting the Start Position)
開始準備(Preparing to Start)
プレゼンテーションの開始と中止(Starting and Stopping the Presentation)
プレーヤリソースの解放(Releasing Player Resources)
プレーヤへの問合せ(Querying a Player)
再生レートの取得(Getting the Playback Rate)
メディア時間の取得(Getting the Media Time)
時系列の時間の取得(Getting the Time-Base Time)
メディアストリームのデュレーションを取得(Getting the Duration of the Media Stream)
メディアイベントへの応答(Responding to Media Events)
コントローラリスナーインターフェースの実装(Implementing the ControllerListener Interface)
コントローラアダプタの使用(Using ControllerAdapter)
多重メディアの同調(Synchronizing Multiple Media Streams)
シンクロナイズコントローラの使用(Using a Player to Synchronize Controllers)
シンクロナイズプレーヤのディレクトリ(Synchronizing Players Directly)
例:MPEGムービーをアプレットで再生する(Example: Playing an MPEG Movie in an Applet)
プレーヤアプレットの概要(Overview of PlayerApplet)
アプレットの初期化(Initializing the Applet)
プレーヤの制御(Controlling the Player)
メディアイベントへの応答(Responding to Media Events)
メディアプレーヤBeanを使ってのメディアプレゼンテーション (Presenting Media with the MediaPlayer Bean)
RTPメディアストリームのプレゼンテーション(Presenting RTP Media Streams)
RTPフォーマット変換の問合せ(Listening for RTP Format Changes)

JMFを使っての時系列メディアの処理(Processing Time-Based Media with JMF)

トラック選択処理オプション(Selecting Track Processing Options)
異なるフォーマットからのメディアのデータ変換(Converting Media Data from One Format to Another)
出力データフォーマットの指定(Specifying the Output Data Format)
出力先の指定(Specifying the Media Destination)
レンダラーの選択(Selecting a Renderer)
ファイルへのメディアデータの書込み(Writing Media Data to a File)
他のプレーヤからのプロセッサへの接続(Connecting a Processor to another Player)
スタンドアローン処理モジュールとしてのJMFプラグインの使用(Using JMF Plug-Ins as Stand-alone Processing Modules)

JMFを使っての時系列メディアのキャプチャ(Capturing Time-Based Media with JMF)

キャプチャデバイスへのアクセス(Accessing Capture Devices)
メディアデータのキャプチャ(Capturing Media Data)
ユーザへのキャプチャ処理制御の許可(Allowing the User to Control the Capture Process)
キャプチャされたメディアデータの格納(Storing Captured Media Data)
例:ライブ映像のキャプチャと再生(Example: Capturing and Playing Live Audio Data)
例:キャプチャした音声データの書込み(Example: Writing Captured Audio Data to a File)
例:キャプチャした音声データのエンコード(Example: Encoding Captured Audio Data)
例:音声と映像のキャプチャと保存(Example: Capturing and Saving Audio and Video Data)

JMFの拡張(Extending JMF)

JMFプラグインの実装(Implementing JMF Plug-Ins)
デマルチプレクサ プラグインの実装(Implementing a Demultiplexer Plug-In)
コーデック プラグイン または エフェクト プラグイン の実装(Implementing a Codec or Effect Plug-In)
マルチプレクサ プラグインの実装(Implementing a Multiplexer Plug-In)
レンダラ プラグインの実装(Implementing a Renderer Plug-In)
カスタム プラグインの登録(Registering a Custom Plug-In)
カスタム データソース と メディア ハンドラ の実装(Implementing Custom Data Sources and Media Handlers)
プロトコル データソース の実装(Implementing a Protocol Data Source)
JMFを使ったカスタムデータソースの統合(Integrating a Custom Data Source with JMF)
基本制御機能の実装(Implementing a Basic Controller)
データシンクの実装(Implementing a DataSink)
JMFを使ったカスタムメディアハンドラーの統合(Integrating a Custom Media Handler with JMF)
JMFを使ったキャプチャデバイスの登録(Registering a Capture Device with JMF)

第二章:リアルタイム トランスポート プロトコル(Real-Time Transport Protocol)

リアルタイムメディアストリームについての学習(Working with Real-Time Media Streams)

ストリーミングメディア(Streaming Media)
ストリーミングメディアのプロトコル (Protocols for Streaming Media)
リアルタイム トランスポート プロトコル(Real-Time Transport Protocol)
RTPサービス(RTP Services)
RTP構造(RTP Architecture)
RTPアプリケーション(RTP Applications)
ネットワークからのメディアストリームの受信(Receiving Media Streams From the Network)
ネットワークを介してメディアストリームの送信(Transmitting Media Streams Across the Network)
リファレンス(References)

JMF RTP API についての理解(Understanding the JMF RTP API)

RTP構造(RTP Architecture)
セッションマネージャ(Session Manager)
RTP イベント(RTP Events)
RTP データ(RTP Data)
RTP 制御(RTP Controls)
受理(Reception)
送信(Transmission)
伸張性(Extensibility)
カスタムのパケタイザとデパケタイザの実装(Implementing Custom Packetizers and Depacketizers)

RTPメディアストリームの受信と表示(Receiving and Presenting RTP Media Streams)

RTPセッションの為のプレーヤの作成(Creating a Player for an RTP Session)
書式変換の為の問合せ(Listening for Format Changes)
すべての新規ストリーム受信のためのRTPプレーヤの作成(Creating an RTP Player for Each New Receive Stream)
RTPペイロード変更の扱い(Handling RTP Payload Changes)
入力RTPストリームバッファーのコントロール(Controlling Buffering of Incoming RTP Streams)
RTPソケットを使ったRTPストリームの表示(Presenting RTP Streams with RTPSocket)

RTPメディアストリームの送信(Transmitting RTP Media Streams)

プロセッサの形成(Configuring the Processor)
プロセッサ出力の検索(Retrieving the Processor Output)
パケット遅れの制御(Controlling the Packet Delay)
データシンクを使ったRTPデータの送信(Transmitting RTP Data With a Data Sink)
セッションマネージャを使ったRTPデータの送信(Transmitting RTP Data with the Session Manager)
送信ストリームの作成(Creating a Send Stream)
送信ストリームの制御(Controlling a Send Stream)
シングルセッションでのキャプチャした音声出力の送信(Sending Captured Audio Out in a Single Session)
多重セッションでのキャプチャした音声出力の送信(Sending Captured Audio Out in Multiple Sessions)
RTPソケットを使ったRTPストリームの送信(Transmitting RTP Streams with RTPSocket)

RTPメディアストリームのインポートとエクスポート(Importing and Exporting RTP Media Streams)

ファイルからのRTPメディアストリームの読みこみ(Reading RTP Media Streams from a File)
RTPメディアストリームのエキスポート(Exporting RTP Media Streams)

カスタムのパケタイザとカスタムのデパケタイザの作成(Creating Custom Packetizers and Depacketizers)

RTPデータの操作(RTP Data Handling)
ダイナミックRTPペイロード(Dynamic RTP Payloads)
カスタムのパケタイザとカスタムのデパケタイザの登録(Registering Custom Packetizers and Depacketizers)

JMF アプレット(JMF Applet)

ステートヘルパ(StateHelper)

デマルチプレクサプラグイン(Demultiplexer Plug-In)

サンプルデータソースの実装(Sample Data Source Implementation)

ソース ストリーム(Source Stream)

サンプルコントローラの実装(Sample Controller Implementation)

タイムラインコントローラ(TimeLineController)
タイムラインイベント(TimeLineEvent)
イベントポスティングベース(EventPostingBase)
リスナーリスト(ListenerList)
イベントポスタ(EventPoster)

RTPユーティリティ(RTPUtil)

用語集(Glossary)

索引(Index)



コンテンツ | 前 | | 索引

著作権 © 1998-1999 Sun Microsystems, Inc. All Rights Reserved.