例 : Podcast Player

ポッドキャストとは、オンデマンドで、またはサブスクリプションによってインターネット配信されるサウンドファイルです。通常、ポッドキャストは、ポッドキャストチャンネルとも呼ばれるシリーズの一部としてパブリッシュされています。ポッドキャストエピソードは、1 分で終わるものから数時間かかるものまであるため、再生しながらストリーミングされます。ポッドキャストエピソードは別名アイテムとも呼ばれ、多くの場合は MP3 ファイル形式で配信されます。ビデオポッドキャストも一般的ではありますが、このサンプルアプリケーションでは MP3 ファイルを使用するオーディオポッドキャストのみを再生します。

この例は、フル機能を備えたポッドキャストアグリゲーターアプリケーションではありません。たとえば、このアプリケーションは特定のポッドキャストへのサブスクリプションを管理したり、アプリケーションの次回実行時のために、ユーザーがどのポッドキャストを聴いていたかを覚えるということはありません。だたし、より多くの機能を備えたポッドキャストアグリゲーターのたたき台として使用することができます。

Podcast Player の例では、次の ActionScript プログラミング手法を示します。

このサンプル用のアプリケーションファイルを入手するには、www.adobe.com/go/learn_programmingAS3samples_flash_jp を参照してください。Podcast Player アプリケーションのファイルは、"Samples/PodcastPlayer" フォルダにあります。アプリケーションは、次のファイルで構成されています。

ファイル

説明

PodcastPlayer.mxml

または

PodcastPlayer.fla

Flex (MXML) または Flash (FLA) 用アプリケーションのユーザーインターフェイスです。

RSSBase.as

RSSChannel クラスと RSSItem クラスに共通のプロパティとメソッドを提供する基本クラスです。

RSSChannel.as

RSS チャンネルに関するデータを保有する ActionScript クラスです。

RSSItem.as

RSS アイテムに関するデータを保有する ActionScript クラスです。

SoundFacade.as

アプリケーションのメイン ActionScript クラスです。Sound クラスおよび SoundChannel クラスのメソッドとイベントをカプセル化し、再生の一時停止と再開をサポートします。

URLService.as

リモート URL からデータを取得する ActionScript クラスです。

playerconfig.xml

ポッドキャストチャンネルを示す RSS フィードのリストが記された XML ファイルです。

サブトピック

ポッドキャストチャンネルの RSS データの読み取り
SoundFacade クラスを使用した、サウンドのロードと再生の簡便化
再生の進行状況の表示
再生の一時停止と再開
Podcast Player の拡張例

 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00000303.html