2009-04-23 70 views
0

我在Django中編寫了一個涉及播放音樂的網站,因此我需要一個mp3播放器。Django,Flash,跨域和jQuery.Player.js

我不知道閃光燈,並沒有真正想學習它,所以當我發現http://github.com/breily/jquery.player.js/tree/master時,我非常高興。它效果很好。

無論如何,在我的開發服務器上。爲了爲我的網站提供靜態文件,我有一個子域名,並且我可以告訴,整個Flash crossdomain.xml策略文件問題阻止了我的頁面上播放音頻。

任何想法?有沒有一個簡單的解決方案,我沒有想到這個?或者我需要學習actionscript並重新編譯briely的music.as,並找出一種方法來檢查策略文件。或者這不是問題?

回答

0

您應該能夠更新服務器上您的音頻文件所在的crossdomain.xml文件。

http://www.adobe.com/devnet/articles/crossdomain_policy_file_spec.html

的簡單的解決辦法是在服務器的根目錄下改變的crossdomain.xml:

<?xml version="1.0"?> 
<!DOCTYPE cross-domain-policy SYSTEM 
"http://www.adobe.com/xml/dtds/cross-domain-policy.dtd"> 

<cross-domain-policy> 
    <site-control permitted-cross-domain-policies="master-only"/> 
    <allow-access-from domain="http://mysubdomain.com"/> 
</cross-domain-policy> 
+0

我試過了,沒用。我將它放在靜態子域的根目錄下,並允許從主域訪問。 我想也許閃存對象不得不被指示檢查策略文件? – Zach 2009-04-23 16:57:19