Soundmanager2を使用してメタデータを取得すると、フラッシュのアクセス許可に問題が発生します。私が欲しいのは、視覚効果を生成するためにトラックのメタデータにアクセスすることです。(ここでの例)
私が注意することの1つはあなたが述べることです
彼らのAPIは深いマッシュアップを可能にし、ほぼすべてのトラックメタデータへのアクセスを可能にします
したがって、必要なcrossdomain.xmlファイルの存在がこれを示しているのに直面して、これが可能になることを意図していることを私は知っています。問題は、このファイルがapiサブドメインのアクセス許可のみを付与することです。APIにリクエストが送信されると、3XX応答が返され、ec-media.soundcloud.comに転送されます。このサイトにはcrossdomain.xmlファイルがないため、flashとsoundmanagerでエラーが発生し、メタデータが受信されません。
私は検索によってこれのいくつかの例を見つけました、主にSoundCloud + Soundmanager2+EQDataはまさに私が抱えている問題です。しかし、この質問には答えられませんでした。実際、回答は元の投稿者からのものだけであり、問題を回避するためのハックが残されています。
私の修正は、曲を最初からやり直すたびに、新しいts = {time}引数を含むようにサウンドのURLを変更してから、SMSoundで.load()を実行すると、リロードが発生して問題が修正されます。
だから私はなぜcrossdomain.xmlファイルがあなたのec-mediaサブドメインで省略されているのか疑問に思いました、それはセキュリティ上の理由ですか?もしそうなら、なぜ私たちはメタデータにアクセスできると言いますか?
最終的に、前述のファイルを配置することができますか、それとも配置しないで、問題を回避しますか?
ありがとうございました