0

ユーザーは、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.私はここに掲載された多くの同様の質問をチェックしたが、必要な情報を得ることができなかった。

+0

おそらく、クロスドメインコールの問題になる可能性があります。 crossdomain.xmlファイルを見て、他のドメインのサーバーへのアクセスを許可する方法を教えてください。 –

+0

@LarsBlåsjö - 返事をありがとう。私はそれを試みたが、おそらくそれは問題ではない。私は、差をつけなかったサーバーのルートにcrossdomain.xmlファイルを追加しました。理由は、フラッシュプレーヤーとフラッシュファイルが同じサーバー上に存在するためです。 – Mandar

答えて

0

問題はクロスドメインコールでは発生しませんでした。私がしなければならなかった唯一のことは、使用しているフラッシュプレーヤーのファイルタイプを設定することでした。私たちの公開リンクには拡張子がありません。したがって、ファイルタイプが明示的に指定されていない限り、Flash Playerはファイルタイプを認識していませんでした。

関連する問題