ユーザーは、DAMサーバー上に異なる種類のファイル(画像、ビデオ、オーディオ、ドキュメントなど)をアップロードし、異なる操作を実行します。認証なしでアクセスできるように、これらのすべてのアセットの公開リンクがあります。フラッシュビデオのストリーミングと埋め込み
私たちのサーバーにアップロードされたフラッシュビデオにはいくつかの問題があります。パブリックリンクを使用すると、ファイルをダウンロードして保存することができます。しかし、ブログの投稿などで公開リンクを使用すると、動画は表示されません。私がデスクトップのフラッシュプレーヤーの1つを使って同じビデオを開こうとすると、ファイルがダウンロードされたときにそのビデオはうまく再生されますが、公開されたリンクを指しているときはそれを再生できません。
<object type="application/x-shockwave-flash" width="550" height="400" data="http://dam_server/flash/flashplayer.swf?file=url_encoded_public_url">
<param name="movie" value="http://dam_server/flash/flashplayer.swf?file=url_encoded_public_url" />
</object>
当社のサーバーから関連するレスポンスヘッダ - -
私はブログの記事で使用埋め込みコードがこのようなものです
Server: Microsoft-IIS/6.0
Connection: close
Content-Disposition: attachment; filename="video.flv"
P3P: CP="NOI DSP COR CURa PSDa OUR NOR NAV STA"
Accept-Ranges: bytes
Content-Length: 1001503
Expires: -1
Last-Modified: Mon, 12 Sep 2011 08:29:01 GMT
ETag: "-1245634458"
Cache-Control: private
Content-Type: application/octet-stream
おそらく、我々は間違ったとレスポンスヘッダの一部を設定しています値。
ビデオは私たちのシステムでは問題なく再生されますが、ブログのような独立したページには再生されません。何が間違っている可能性がありますか?
p.s.私はここに掲載された多くの同様の質問をチェックしたが、必要な情報を得ることができなかった。
おそらく、クロスドメインコールの問題になる可能性があります。 crossdomain.xmlファイルを見て、他のドメインのサーバーへのアクセスを許可する方法を教えてください。 –
@LarsBlåsjö - 返事をありがとう。私はそれを試みたが、おそらくそれは問題ではない。私は、差をつけなかったサーバーのルートにcrossdomain.xmlファイルを追加しました。理由は、フラッシュプレーヤーとフラッシュファイルが同じサーバー上に存在するためです。 – Mandar