SWF形式のBGMを停止、再生する方法とvideo tagを使ってiPadも対応する

bgm_play_stop_swfWeb SiteにBGMを埋め込んだときの手順をMemo.

環境: Adobe Flash Professional CS5, swfobject 2.2


1. BGM用の曲(MP3)をSWFに

Adobe Flash Professionalが使える環境なら
File → Import → Import to Library ...
からMP3をImportして、TimeLine PanelにDrug&Dropすれば完了。ActionScriptは

Play();

を埋め込んでおく。

後で気付いたけど、Flowplayerにmp3を再生する機能があるので、これを使った方が簡単にできる気がする。

 


2. PCとMobileを判断してSite埋め込む

iPhone, iPadではswfを再生できないので、前の記事を参考にPCかMobileかを判断して、Mobileの場合はHTML5のVideo tagを使うようにする。

 


3. 再生、停止する方法

PCの場合は、swfobjectをつかって、

再生する場合はembedSWF
停止したい場合はremoveSWF

すればいい。(今ならFlowplayer + mp3でやる)

video tagの場合は下記Siteを参考に。ちなみにiPadで画面読み込みと同時に曲の再生は出来ないみたい。

 

< Related Posts >

コメント

このブログの人気の投稿

【.NET】DataGridViewを選択した際に背景色を変更しない

【PostgreSQL】ROWNUMのように行番号(現在行)を取得するROW_NUMBER

Can't open PID file /var/run/nginx.pid (yet?) after start: Too many levels of symbolic links