MOVIE CASTER APIでアップした動画をOpenPNEで表示
OpenPNEでyoutube動画表示は標準で出来るが、
僕が最近がんばって実装したムービーキャスターAPIでUPした動画が同じように表示できないものか><
ということでとりあえず表示は出来るようにしました。
2.jsファイルを作る
apif.moviecaster.net.jsというファイルを作り中に以下のコードを書く
function url2cmd(url) { if (!url.match(/^http:\/\/apif\.moviecaster\.net\/mc1\.swf\?id=([a-zA-Z0-9_\-\.]+)$/)) { return; } var id = RegExp.$1; main(id); } function main(id) { if (!id.match(/^[a-zA-Z0-9_\-\.]+$/)) { return; } document.writeln('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="340" height="316" id="mcc0" align="middle">'); document.writeln('<param name="allowScriptAccess" value="sameDomain" /> '); document.writeln('<param name="movie" value="http://apif.moviecaster.net/mc1.swf?id='+id +'" />'); document.writeln('<param name="quality" value="high" /> <param name="bgcolor" value="#ffffff" />'); document.writeln('<embed src="http://apif.moviecaster.net/mc1.swf?id='+id +'" quality="high" bgcolor="#ffffff" name="FlashMovie" align="middle" width="340" height="316" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>'); }
凄くソースが見にくいですね><;
3.書いたjsファイルをディレクトリにコピー
./OpenPNE/public/cmd
にコピーする。
あとはPNEの日記内やらプロフィールの自己紹介やらに
http://apif.moviecaster.net/mc1.swf?id=[IDの文字列]
といった感じで書いてあげればyoutubeみたいに小窓で動画が表示される。ハズ