Цитата:
Цитата:
Цитата:
|
Нет :-(
работает только по старому типу.
"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, время: 00:18. |