ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:momo523 FLASH動画をSWFでホームページに埋め込みたい Adobe
困り度:
  • すぐに回答を!
いつも adobeの Dream Weaver CS3 を使い、
【挿入】→【メディア】→【Flash Video】のようにして
FLVファイルを読み込んでホームページ上に表示しているのですが、
そうすると、動画のFlvファイルと『Clear_Skin_1.swf』『Clear_Skin_3.swf』『FLVPlayer_Progressive.swf』という3つのファイルも自動的に作成されます。
それらをすべてサーバーにアップロードして初めてネット上で見ることができます。

そしてHTMLは以下のようになっています。(ページ下のほうです)

<head>〜</head>の間にスクリプトが入っています。
そして、ビデオプレイヤーとしてswfを読み込んでいるようです。。

この方法では<object>〜</object>タグをただ貼り付けただけでは
なにも見えません。

でもyou tube 動画などですと、
例えば以下のようなシンプルなタグで動作しています。

<object width="425" height="344"><param name="movie" value="​http://www.youtube.com/v/AQ2jMVG3PgY&hl=ja&fs=1">&l...​ name="allowFullScreen" value="true"></param><embed src="​http://www.youtube.com/v/AQ2jMVG3PgY&hl=ja&fs=1"​ type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object>

SWFなどのファイルをサーバー上にアップロードすることは構わないのですが、HTMLタグでは上記のようにシンプルなタグでフラッシュ動画を表示したいのです。
仕事でどうしても必要で試行錯誤しているのですが、やり方がわからずに困っています。
どうかよろしくお願い致します。
AdobeのFLASHというソフトを使用しています。
バージョンはCS3です。

-----------●私の方法でのHTMLタグ●-----------------

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "​http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="​http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無題ドキュメント</title>
<script type="text/javascript">
function MM_CheckFlashVersion(reqVerStr,msg){
with(navigator){

◆◆中略◆◆
<body onload="MM_CheckFlashVersion('7,0,0,0','このページのコンテンツを表示するには最新バージョンの Adobe Flash Player が必要です。今すぐダウンロードしますか?');">
<script type="text/javascript">
AC_FL_RunContent( 'codebase','​http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab...​●FLVの名前●&autoPlay=false&autoRewind=false','quality','high','scale','noscale','name','FLVPlayer','salign','lt','pluginspage','​http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Versio...​ ); //end AC code
</script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="​http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab...​ width="342" height="291" id="FLVPlayer">
<param name="movie" value="FLVPlayer_Progressive.swf" />
<param name="salign" value="lt" />
<param name="quality" value="high" />
<param name="scale" value="noscale" />
<param name="FlashVars" value="&MM_ComponentVersion=1&skinName=Halo_Skin_3&streamName=●FLVの名前●&autoPlay=false&autoRewind=false" />
<embed src="FLVPlayer_Progressive.swf" flashvars="&MM_ComponentVersion=1&skinName=Halo_Skin_3&streamName=●FLVの名前●&autoPlay=false&autoRewind=false" quality="high" scale="noscale" width="342" height="291" name="FLVPlayer" salign="LT" type="application/x-shockwave-flash" pluginspage="​http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Versio...​ />
</object></noscript>
</body>
</html>
質問投稿日時:08/07/06 18:54
質問番号:4156052

回答

 

回答者:valvalval > AdobeのFLASHというソフトを使用しています。
> バージョンはCS3です。

バージョン検出無しでパブリッシュした、htmlの内容はどうなっていますか?

それが一番参考になると思うのですが。
種類:アドバイス
どんな人:専門家
自信:参考意見
回答日時:08/07/09 08:53
回答番号:No.1
この回答への補足ご親切にご回答ありがとうございました。
とても嬉しかったです。
パブリシュプレビューをしてみたのですが、
どのように説明したらよいか分からないので私がやっている方法を書いてみたいと思います。

FLASH CS3で

新規作成→FLASH ファイル(AS 3.0)

→ファイル→読み込み→ビデオの読み込み

【webサーバー、flashビデオストリーミングサービス、またはFlash Media サーバーに展開済み】にチェックをつけ。。。

http://〜〜.flv というような すでにサーバーにアップロード済みの
FLVファイルのアドレスを入力

スキンを選び。。次へ→終了

先程のFlvファイルが格納されているのと同じ場所に(ローカルファイルの中)
新たなflvファイルを名前をつけて保存。

パブリッシュプレビュー → FLV を見てみると問題なく見れます。


パブリッシュプレビュー → HTML を見てみると

「Adobe FLASH player」の警告のウィンドウが出て安全性が確認されていません

というような 警告がでます。


それと、もうひとつ同時に「Adobe Flash Palyer9」のウィンドウも出て

"action Script エラーが発生しました。”
となっていて。。


SecurityError: Error #2028: ローカルファイルシステムの SWF ファイル file:〜〜〜.swf はインターネット URL http:〜●ここは最初にアップロードしてあるflvファイルのアドレスです。●〜flv にアクセスできません。
at flash.net::NetStream/play()
at fl.video::VideoPlayer/​http://www.adobe.com/2007/flash/flvplayback/internal::_play()
at fl.video::VideoPlayer/​http://www.adobe.com/2007/flash/flvplayback/internal::_setUpStream()
at fl.video::VideoPlayer/​http://www.adobe.com/2007/flash/flvplayback/internal::_load()
at fl.video::VideoPlayer/load()
at fl.video::FLVPlayback/::doContentPathConnect()


。。。のようなエラーメッセージがかかれています。

説明が下手で申し訳ないですが
よろしくおねがいします。
この回答へのお礼この回答にお礼をつける(質問者のみ)