- 締切済み
Webでflashファイルが表示されません・・。
ビデオカメラで動画撮影 ⇒ Adobe premiere pro でオーサリングし、swfとflvは製作しています。 <embed src="test.swf" type="application/x-shockwave-flash" width="550" height="400" bgcolor="#ffffff" pluginspage="http://www.adobe.com/go/getflashplayer_jp" /> 上記の様に記述しているんですが、 Flashプレイヤーの部分が真っ白になってしまうんです。 考えられる原因は、swf.や flvファイルを置いてある場所が、埋め込みたいhtmlファイルと違う場所に保存してあり、そのパスの表記が間違っている可能性を考えているんですが、上手く行かないため質問させて頂きました。 (表示チェックするときは、逐一ブラウザのキャッシュなど消去しています) Flashを埋め込むhtmlファイル ⇒ public_htmlに保存 flv + swf ファイル ⇒ hogehogeフォルダに保存 <embed src="test.swf" を <embed src="../hogehoge/test.swf" に変更しても真っ白です。 補足 <object>タグも色々試していましたがダメです。サイトに書かれているタグを色々、コピーアンドペーストしましたがダメです。表示に関しまして、IE/firefox/chorme/operaなど数で確認しております。タグ分をコピーした後に私の方で書き換えているのは、<param name="movie" value="★★★.swf">この★★★の部分なんで、この部分の記載内容が原因かと感じているのですが・・。説明不足ですいません。何が悪いのか未だにわかりません。 【質問】 1、何が悪く、どう改善したらいいのでしょうか? 2、swfファイルは必要だと思いますが、flvファイルはアップロードする必要はありますか?
- みんなの回答 (1)
- 専門家の回答
みんなの回答
相対パスの書き方について誤解があるようですね。 htmlからみて、swfはどこにありますか? 「自分と同じディレクトリにあるhogehogeディレクトリの中」ですよね? 「自分と同じディレクトリ」は「./」(ドットスラッシュ)ですので「./hogehoge/test.swf」です。 もしくは、「public_html」ディレクトリはルート(http://example.com/のように「ドメインの後ろのスラッシュ以降に何もない」、いわゆる「サイトトップ」)にあたるので「/」(スラッシュ)でもいいかもしれません。「/」は「ルートディレクトリ」を示します。 質問者さんの書いた「../」(ドットドットスラッシュ」は「ひとつ上のディレクトリ」となります。今回の例でいくと、public_htmlの上と言うことになります。当然そんなところにswfはありませんよね? まずはファイルのパスを「./test.swf」に直してください。もしそれで駄目ならそのときはまた別問題です。