まず第一に、これは完全にコード化された解決策を求めているわけではありませんが、誰かがこの問題を解決する方法についてのヒントを私に与えることができれば完璧です. このサイトにはもちろん、各アーティストのトラックのリリースを示すセクションがあります。
クライアントは、すべてのトラックを Soundcloud にアップロードする必要があります。WP バックエンドでは、Wordpress 用の MagicFields を使用して、アルバムの名前を入力し、カバー画像をアップロードし、必要な数のトラックを追加できます。アルバム情報とトラック名を追加した後、Soundcloud でホストされている特定のトラックの URL を入力できます。次に、WP はこれらすべてのトラックを次のようにリストします。
(画像がアップロードできないらしいのでリンクはこちら) http://postimage.org/image/22ob8ymys/
左側には、Soundmanager2 の 360 ビジュアライゼーションが表示されます。現在、MP3 はレーベルの Web サイト (変更する必要があります) にアップロードされており、各リスト項目のリンクは次のようになっています。
<ol>
<a href="#" onclick="if (threeSixtyPlayer.lastSound) { threeSixtyPlayer.lastSound.stop(); } document.getElementById('mp3').href = 'track1.mp3'; threeSixtyPlayer.handleClick({target: document.getElementById('mp3')});"><li>Track 1</li></a>
...
</ol>
ご覧のとおり、リンクは特定のファイルにつながり、SM2 経由で再生できるように拡張子 .mp3 で終わります。しかし、ご存じかもしれませんが、Soundcloud では MP3 に簡単にアクセスすることはできません。「www.soundcloud.com/artist/track1」のような URL を渡してもうまくいかないようです。
私は Soundcloud の API についていくつか調査しましたが、複雑すぎて理解できません (それが私がここにいる理由です)。http://soundcloud-sm2.heroku.com/docs/application.htmlのドキュメントは、私が探していたものに非常に近いものでしたが、残念ながら、JS ではなく PHP 経由でトラックをサイトに含める必要があるため、使用できません。 .
この特定の問題を解決する方法について、誰かが私にヒントを教えてくれることを願っています。ここまで読んでくれてありがとう;)