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

おそらく、いくつかの応答ヘッダーに誤った値を設定しています。

ビデオはシステム内で問題なく再生されますが、ブログのような独立したページでは再生されません。何がうまくいかないのでしょうか?

ps ここに投稿された多くの同様の質問を確認しましたが、必要な情報を取得できませんでした.

4

1 に答える 1

0

問題はクロスドメイン呼び出しではありませんでした。私がしなければならなかったのは、使用しているフラッシュプレーヤーのファイルタイプを設定することだけでした。パブリックリンクには拡張子がありません。そのため、ファイルタイプが明示的に指定されていない限り、FlashPlayerはファイルタイプを認識していませんでした。

于 2011-11-22T06:16:14.923 に答える