web-dev-qa-db-ja.com

Flash Video Playerファイルの相対パスまたは絶対パス

私は私のウェブサイトのルートで正しく機能しているFlash SWFファイルを持っています。それは完全に埋め込まれていて、プレーヤーを含むすべてがウェブサイト上で直接ホストされています(YouTube埋め込みではありません)。このフラッシュファイルは私のサイトのルートにあるページから再生されます。ルートにないページ、つまりメニュー項目からリンクされた仮想サブディレクトリにあるページに同じFlash SWFを表示したいのですが。

1)www.friendlyaquaponics.comがあります。ホームページには、フラッシュビデオが含まれています(最初のページではなく、ページの2番目のページ)。正しく再生されます。 HTMLは<code> ... </code>タグの内側に正しく配置されています。

2)絶対URLがブラウザのアドレスバーに直接入力された場合、www.friendlyaquaponics.com/fa-2013-03-24b.swfと同じswfが正しく再生されます。それはプレーヤーコントロールを含むすべての必要なコンポーネントを見つけます。

3)しかしそれから私はトップメニュートレーニング - >ニューヨークからリンクされたページを持っています。このページはwww.firendlyaquaponics.com/new-york/のWordpressの "virtual"サブディレクトリにあります。私は "New York"ページに同じフラッシュビデオのコーディングを入れました。しかし、それは遊びません。 swfへのパスを指定するために(必要に応じて3か所で)さまざまなバリエーションを試してみましたが、バリエーションは機能しないようです。

a)この絶対URLは上記のようにスタンドアロンで動作しますが、<param name="movie" value="http://www.friendlyaquaponics.com/fa-2013-03-24b.swf" /> DOESNT WORKを参照します。

b)<param name="movie" value="../fa-2013-03-24b.swf" />を参照するこの相対URLは機能しません(プレーヤーコントロールをロードまたは表示しません)。

c)<param name="movie" value="/fa-2013-03-24b.swf" />の参照この「絶対相対」URL(Webサイトのルートからの相対パス)は機能しません(プレーヤコントロールをロードまたは表示しません)。

「仮想サブディレクトリ」内のページのコンテキストで、この機能を実現するためのFlash埋め込みコード内の正しい参照は何ですか?

1
Peter R

WordPressとFlashを扱うときは、常に絶対URLを使用する必要があります。埋め込み時、ActionScript内での参照時、XMLファイル内、およびRemotingの処理時。この方法は面倒です。

私は自分のSWFをwp-content/swf/の中に置き、URL http://example.com/wp-content/swf/my-flash.swfを使います。これについては仮想は何もありません、それはである必要があります。

1
brasofilo