Прежде всего, это не крик о идеально закодированном решении, но было бы замечательно, если бы кто-то мог хотя бы дать мне несколько советов о том, как решить эту проблему, а именно: У меня есть этот собственный сайт Wordpress для лейбла звукозаписи. На этом сайте, конечно, есть раздел, показывающий релизы всех треков их артистов.
Клиент должен загрузить все свои треки в Soundcloud. В бэкэнде WP они могут ввести название альбома, загрузить изображение обложки и добавить столько треков, сколько захотят, используя MagicFields для Wordpress. После добавления информации об альбоме и названий дорожек они могут ввести URL-адрес конкретной дорожки, размещенной в Soundcloud. Затем WP перечисляет все эти треки следующим образом:
(Кажется, я не могу загрузить изображения, поэтому вот ссылка)
http://postimage.org/image/22ob8ymys/
С левой стороны вы можете видеть визуализацию 360 Soundmanager2. Прямо сейчас MP3 загружаются на сайт лейбла (который мне нужно изменить), и ссылка каждого элемента списка выглядит примерно так:
<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>
Как видите, ссылка ведет к конкретным файлам, заканчивающимся расширением .mp3, чтобы сделать его воспроизводимым через SM2. Но, как вы знаете, вы не можете легко получить доступ к MP3 на Soundcloud. Передача URL-адреса, например, «www.soundcloud.com/artist/track1», не работает.
Я провел некоторое исследование по API Soundcloud, но угадайте, что, это слишком сложно для меня понять (вот почему я здесь).
Документация по http://soundcloud -sm2.heroku.com / docs / application.html подошла довольно близко к тому, что я искал, но, к сожалению, я не могу использовать его, потому что треки не должны быть включены на сайт через JS но PHP.
Я надеюсь, что кто-то из вас может дать мне несколько советов о том, как решить эту конкретную проблему.
Спасибо за чтение этого далеко;)