2012-04-11 12 views
0

私は、私のサーバーをすべてチューブサイト用にセットアップするのに数日を費やしてきました。多くの不満の後、スクリプトの独自のビデオプレーヤーを除いて、すべてがうまく動いています。AWSでホストされている外部Javascript設定から現在のページパスを動的に解析するにはどうすればよいですか?

これは基本的には帯域幅の理由から重要な疑似ストリームを処理することが非常に気になるので、私はFlowplayerに行くことにしました。

私は私がに頼って、だから、


をスクリプトは、デフォルトの設定は動作しませんなぜ私はさえ把握できないほど厄介である場合を除き、Flowplayerが動作することを確認した(Javascriptの呼び出し)していますオブジェクトタグを使用します。現在、テストのために特定のビデオにハードコードされていることを除いて、ほとんどの部分で動作します。

私が必要とするのは、現在のビデオページに基づいて、URLから動的にビデオIDを決定し、外部の.js設定で動的に設定することです。私は困惑している。 (少なくとも私にとっては)もっと混乱させるために、テンプレートエンジンはSmartyであり、{literal}タグは私の好みでうまくいかなかったので、Flowplayer設定を外部の.jsファイルに配置する必要がありますAWS。ここで

は、オブジェクトコードである:ここでhttp://pastebin.com/P7TrWFGm

は、外部configです:mysite.net/videos/7/example-title.html

http://pastebin.com/xXhkkKxk

ビデオページのURLは次のようにしていますビデオファイルは次のように格納されます:mysite.net/vdata/7.flv 「7」はビデオIDです。

ご協力いただきありがとうございます。ありがとうございます。

答えて

0

私はそれを得ました。私はデフォルトのFlowplayer設定に戻り、{ldelim}と{rdelim}を使用して{literal} {/ literal}を完全に取り出しました。うまく動作します

これは将来誰かを助けることを望みます。

ありがとうございました

0

タイトル以外の質問はありません:現在のページパスをAWSでホストされている外部のJavascript設定から動的に解析するにはどうすればよいですか?

質問を短くする:現在のページパスを動的に解析するにはどうすればよいですか?

回答:document.url

Get current URL in web browser

+0

しかし、これは外部の.jsファイルであるという事実はまだ出ています。それが参照される方法..私はちょうどそれを正しく行う方法を理解できません。 configオブジェクトのプロパティを設定するためにこれを使用する方法について教えてください。 –

+0

私はこれを試しました。 'url': 'http://mysite.net/vdata/' + location.pathname.substring(1)+ '.flv'そして、Flowplayerから白い画面が表示されました。 エディターがそのセミコロンを入れている理由はわかりませんが、ファイル内には有効なJavascriptがあります。 –

+0

私は '' path_array ':window.location.pathname.split('/') 'を試し、' 'url':http://mysite.net/vdata/ '+ path_array [2] +を使って参照しています。 '.flv'、 '。参照してください、セットアップ全体を考えると、それほど単純ではありません。しかし、リンクのおかげで –

関連する問題