008

Web からストリーミングクイックタイム再生

the QTVersion
revGoURL "http://www.apple.co.jp/quicktime/download/"
set the filename of player "playerName"


RR Player に 008.rev と入れてスタックをダウンロードしてください。
Revolution の開発環境がある方は、メッセージボックスに
go stack url "http://www.kenjikojima.com/runrev/handbook/download/008.rev"
とタイプしてリターンキーを叩く事でもダウンロードできます。


007 でイメージオブジェクトをやったので、プレイヤーオブジェクトについても少し触れておかないといけないですね。今回はハードディスク上のファイルでなく、Web 上のムービー、フラッシュ、サウンドを扱います。ハイスピードネットワークでないと、一部キツいかもしれません。

とにかくQuickTime がインストールしてない事には、どうにもならないので、そのチェックから目を通してみます。


get the QTVersion
if it < 6 then
answer "Download QT." with "No" or "OK"
if it is "OK" then
revGoURL "http://www.apple.co.jp/quicktime/download/index.html"
end if
end if



QTVersion() で、クイックタイムのバージョンがわかりますから、古いバージョンで目的のクイックタイムの機能が達せられない時は、ダイアログで尋ねてアップルサイトからダウンロードさせるようにします。 revGoURL で、スタッックからマシーン内にあるユーザーのWeb ブラウザーが開かれて、目的のURL に行きます。




008.rev では3種類のファイルが、ボタンメニューから選んで再生されるようにしました。Web 上のクイックタイムで再生できるファイルは、右下にあるフィールドに書き換え可能なようにタイプしてあります。ボタンメニューからシアター ワン、ツー、スリー選べんでください。プレイヤーオブジェクトにファイルを設定して、プレイヤーをスタートさせるスクリプトは以下です。


set the filename of player 1 to "http:www.moviesite.com/myMovies.mov"

start player 1



フィールドにあるのは、上から映画の予告編のムービーファイル(.mov)、フラッシュファイル(.swf)、MP3 のファイルのそれぞれの Web アドレスをサンプルで入れています。なおフラッシュは、フラッシュを保存するバージョンを5 以下にしないと、クイックタイムでは正しく再生されません。その他JPEG やPING などの静止画像も、同じスクリプトでクイックタイムで再生可能です。

上のスクリプトでは Web のアドレスにしていますが、ハードディスクにあるムービーファイルでしたら、007 のイメージオブジェクトのようにファイルパスになります。一通り見終わったら、右下フィールドのWebアドレスを、適当なアドレスまたはファイルパスに変えてみてください。例えばMac OSX のデスクトップに myMovie.mov というムービーファイルがあるとすると

/Users/username/Desktop/myMovie.mov

と、フィールドに打ち込んでボタンメニューで選びます。ユーザー名は変えてください。


コピーレフト / フリーカルチャー

現在の著作権法に不備を感じている人や、20 世紀に作られたガンジガラメの著作権法では、21 世紀の地球は次の世代に受け継げる文化を失ってしまう、という危機感を持った人たちによって、いくつものフリーマテリアルが Web 上で公開されています。

008.rev のMP3 ファイルは、著作権フリーの音楽出版のアドレスを引用しています。
http://www.locarecords.com/index2.html

Web上には沢山のフリーで使用、加工できるムービー、イメージ、サウンド等のコンテンツがありますから、参照してください。それぞれの使用規定は、自分で確認してください。コマーシャルでの使用は、できない場合が多いです。

ビデオ:
http://www.archive.org/movies/prelinger.php
イメージ:
http://openphoto.net/
http://web2.unt.edu/weblibrary/freemedi/gallery/index.php
サウンド:
http://www.opsound.org/
http://magnatune.com/



007 / 008 / 009

わかりにくい事がありましたら、遠慮なくメールしてください。
index@kenjikojima.com