重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

FLVを埋め込んだswfファイルを作成して、swfファイルとflvファイルを
アップロードしたのですが、URLにアクセスしてみても動画が表示されません。

同サーバーの別ドメインで同じことをしたところ、再生されました。
いくつかのドメインで試してみたのですが表示出来るサイトと出来ないサイトがあります。

何が問題なのでしょうか?

A 回答 (2件)

Security.allowDomain()の問題じゃないでしょうか



フラッシュは通常同一ドメインのコンテンツしか
読み込めないようになってます

あと、リダイレクトしてるだけで実質のドメインが
違う場合の問題もあるかもしれません
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます!

SWFは同じ階層のFLVを参照しているのでSecurity.allowDomain()は関係ないようでした。

リダイレクトの問題かもというご指摘がありましたので、.htaccessをいじってみました。
その結果、ErrorDocument 404の行をコメントアウトしたら表示されるようになりました。
他の表示不可だったドメインも同様です。

何故そうなるなのかはわからないのですが…とりあえず解決致しました。

お礼日時:2010/12/04 14:47

基本的には SWF と FLV は同じドメインにないと FLV はロードできないと思います。



逆に言えば SWF と FLV が同じドメインにあれば,基本的に普通はロードできるということになります。
また
SWF と FLV が違うドメインにあったとしても,FLV ドメイン側に クロスドメインポリシーファイル(XML) があればロードできるようになると思います。

その辺が再生できるできないの原因の要素になっている可能性は高いと思いますが。

Google検索 「クロスドメインポリシー FLV SWF」
http://www.google.co.jp/search?hl=ja&q=%E3%82%AF …
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます!

解決致しました。解決策は前のご回答者様へのお礼に載せてあります。
基本的には別ドメインのファイルは参照は出来ないのですね。勉強になりました。

お礼日時:2010/12/04 14:53

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!