3

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サブドメインで省略されているのか疑問に思いました、それはセキュリティ上の理由ですか?もしそうなら、なぜ私たちはメタデータにアクセスできると言いますか?

最終的に、前述のファイルを配置することができますか、それとも配置しないで、問題を回避しますか?

ありがとうございました

4

1 に答える 1

1

crossdomain.xmlがすべての人に利用可能になりました。時間がかかってすみません。

于 2012-12-18T09:09:57.140 に答える