0

ユーザーは私のHTMLファイルをCDから直接ローカルで実行します。

たくさんの動画を選んで、その場で再生リストを作成できるようにしたいと思います。

これは、Webサーバーを実行している場合は非常にうまく機能しますが、HTML自体を実行すると失敗します。

プレーヤーは(swfobjectを使用して)作成され、他のすべてのコードは実行されますが、playerReadyが起動しないため、現在のプレイリストを取得して追加することはできません。

これを修正する方法、またはおそらく回避する方法についてのアイデアはありますか?

4

1 に答える 1

0

プレーヤーが作成されたが、playerReady を取得していない場合は、次の 2 つのいずれかが発生している可能性があります。

  1. あなたの playerReady をキャッチしているページに別の playerReady があります。ページに playerReady が 1 つだけあることを確認してください。
  2. Flash の JavaScript アクセスが有効になっていません。そのためのコードは次のようになります。

SWF オブジェクト:

var so = new SWFObject('player.swf','ply','470','320','9','#000000');
so.addParam('allowfullscreen','true');
so.addParam('allowscriptaccess','always');
so.addParam('wmode','opaque');
so.addVariable('file','video.flv');
so.write('mediaspace');

また、ディスクからプレーヤーにアクセスしているため、いくつかの追加の Flash セキュリティ制限があることにも注意してください。つまり、ディスク ソースとネットワーク ソース (インターネット) の両方に同時にアクセスすることはできません。

一番、

ザック

開発者、ロングテール動画

于 2010-07-15T18:58:52.400 に答える