Цитата:
Цитата:
Цитата:
|
Нет :-(
работает только по старому типу. "use strict"; $(function () { $('.mplayer').mplayer({ 'volume': 100, 'playlist': [ {"pfile": "https://m.vk.com/mp3/audio_api_unavailable.mp3?extra=n2roodLHD2jqB2nxnZnAtY8TvMTTnhq/rgiOsNzdBMfkCOnKEdHUAhrvDs9wANv3m2X4s2nrywnZBNGWuJrQrKqWEvnHowvXCc4VCxnICgf0B1qUnMP1zgzJmOHVEJHqC2vZzd1LDdbOzxf6DeDloxLhn3HWruD2sNHAC1yWDtKZDtPqutzzytfWnZf1EfzRnK92DgzwDZjJCKnynxzRmdjUyuiXmc5KDgGWl3vPCdjLnxbNztrZvhz4mfrxDO5HutbqrLnYuezRmdf2AtzODgnKns9AytLVnZjVzvvLDOrUDO8ZnwT3us9Pwa#AqS4mta", "title": "Левое приложение ВК"}, ] }); }); Но опять же, нужно вынести все треки в отдельный файл. А можно как-то указать ссылку на папку чтоб он проигрывал музыку из нее? В плане того чтоб не создавать вообще плейлист? |
Не поленился, проверил на своей машине код, все работает, как и предполагалось:
index.html <body> <script src="https://code.jquery.com/jquery-3.4.1.min.js"></script> <script> $.ajax('/playlist-files.json', { dataType: 'json', success: function (playlist) { console.log(playlist); }, error: function () { alert('Somethign went wrong'); } }); </script> </body> playlist-files.json [{"pfile":"file://D:/muz/Путь к файлу1.mp3","title":"Название файла1"},{"pfile":"file://D:/muz/Путь к файлу2.mp3","title":"Название файла2"}] Я думаю у вас 404 ошибка падает. Вы, вероятно, пытаетесь запустить скрипт из папочки на рабочем столе, потому абсолютный адрес файла ведет в никуда. |
Игорь №111111111111111111, здравствуйте.
а куда положили файл playlist-files.json? |
Да не работает! :cray:
Может я дурак и не понимаю но все равно не работает... Вот ссылка на гугл диск https://drive.google.com/file/d/1WnI...ew?usp=sharing |
в одну и туже папку что и скрипт.
|
Цитата:
Цитата:
Попробуйте так: $.ajax('playlist-files.json', { |
Игорь №111111111111111111, да, вы определённо делаете не то!
Цитата:
JSON — это не playlist (а как по русский-то?), а формат для обмена данными. Playlist — это M3U, XSPF и пр. Давайте посмотрим на примере XSPF поскольку он основан на XML. Вот playlist в формате XSPF... <?xml version="1.0" encoding="UTF-8"?> <playlist version="1" xmlns="http://xspf.org/ns/0/"> <trackList> <track> <title>Beat it!</title> <creator>Michael Jackson & Fergie</creator> <location>music/TEst.Audio_1.mp3</location> </track> <track> <title>Так хочется остаться</title> <creator>Каспийский Груз</creator> <location>music/Test.Audio_2.mp3</location> </track> </trackList> </playlist> Вам не нужно выносить playlist в отдельный текстовый файл, поскольку для этого есть формат для playlist! Также не используйте никакую другую кодировку кроме Unicode (UTF-8) Для имён файлов и их содержимого всегда используйте Unicode (UTF-8) — это универсальная кодировка, которая идеально подходит для обмена данными! Приведённый выше playlist поддерживается почти всеми проигрывателями. А это значит, что его можно создать в проигрывателе и сохранить! (например, VLC) Ваш исправленный код вы можете посмотреть тут — https://charm-launch.glitch.me/player.zip Живой пример можно посмотреть тут — https://charm-launch.glitch.me/player/ |
Всё отлично работает, спасибо за тему!
"use strict"; $(function() { $.ajax('./playlist.json', { dataType: 'json', success: function (playlist) { $('.mplayer').mplayer({ 'volume': 0.5, 'playlist': playlist || [] }); }, error: function () { console.log('Somethign went wrong'); } }); }); Содержимое playlist.json: [ { "title": "A Bird Story - Title Theme", "author": "Kan R. Gao", "cover": "assets/cover2.jpg", "background": "assets/cover.jpg", "pfile": "A Bird Story/01. A Bird Story - Title Theme.mp3", "duration": "152" }, { "title": "Yesterday", "author": "Kan R. Gao", "cover": "assets/cover2.jpg", "background": "assets/cover.jpg", "pfile": "A Bird Story/02. Yesterday.mp3", "duration": "349" } ] |
Часовой пояс GMT +3, время: 19:02. |