動画の一部 (例: 0:20 から 0:40 まで) を再生する Flash アプレット (またはその他の可能なアプリ) を Web サイトに埋め込みたいと考えています。動画はMPEG形式です。私は Flash を初めて使用します。これを開始する方法について何か提案はありますか?
5 に答える
YouTubeビデオについて言及している場合、 Splicdは、選択したビデオの一部をカットできるオンライン Web サービスです。
まあ、もしあなたがフラッシュに慣れていないなら (編集が言うように;))、ここですべてを説明するには少し複雑すぎるかもしれませんが、あなたがする必要があるのは、NetStream を使ってカスタムの flv プレーヤーを書き、 flv (またはその他のビデオ メディア) が rtmp サーバーでホストされていることを確認してください (個人使用の場合、メディア テンプルには安価なサーバーがあります)。cuePoint を使用して、停止したいポイントに到達したときに停止するリスナーを追加します。
ここに例があります: http://www.actionscript.org/forums/showthread.php3?p=875934
Youtubeでは、リンクに「#t = 1m45s」を追加することで、動画の特定の時点にリンクできます。例:
http://www.youtube.com/watch?v=1bibCui3lFM#t=1m45s
このブログ投稿には、指定された開始時点を使用して、サイトに埋め込む方法の例も示されています。
<object width=”425″ height=”344″><param name=”movie” value=”http://www.youtube.com/v/Z_zxRAfAWug&hl=en&fs=1&start=20“></param><param name=”allowFullScreen” value=”true”></param><embed src=”http://www.youtube.com/v/Z_zxRAfAWug&hl=en&fs=1&start=20” type=”application/x-shockwave-flash” allowfullscreen=”true” width=”425″ height=”344″></embed></object>
いくつかのオプションがあります。
- ビデオをオフラインで必要なフラグメントに分割し、httpを介して標準のFLVPlayback/VideoPlayerコンポーネントに提供できます。これは非常に簡単ですが、ビデオをオンザフライでセグメント化する方法を選択することはできません(配信時に)。これは、HTTPを使用する場合、最初からビデオのダウンロードを開始する必要があるためです。
- Flash Media Serverまたは同等のオープンソース(Red5など)を使用して、RTMPを介してビデオをストリーミングできます。これにより、任意のキーフレームからビデオのダウンロード/再生を開始できます。
- 他の回答で示唆されているように、あなたはユーチューブを使うことができます。
そのセクションだけを抽出するか、actionscript (プログラムでビデオを移動できる) で FLV ファイルを再生するツールを作成しない限り、それを行うことはできません。