0 Members and 15 Guests are viewing this topic.
У тебя не задан UNIX_TIMESTAMP - без него ты не получишь offset текущего трекаКонечно, полученные данные нужно будет переработать, можно посмотреть например на http://jsonpath.com/?, используя jsonpath $.tracks..content.assets.[0].urlВывод:Code: [Select][ "//content.audioaddict.com/prd/7/0/d/e/d/596808d04d365622e5a9cc7d637bc3b19d7.mp4?purpose=playback&audio_token=f0145ca9feb041dd38f7aeb10626fb99&network=di&device=chrome_65_linux&exp=2018-08-23T13:47:29Z&auth=613b7cd93a5b61c321eb08645de3207d4e75e7b9", "//content.audioaddict.com/prd/4/6/6/c/b/67aec86f21ec24b7203c4fc68263030a311.mp4?purpose=playback&audio_token=f0145ca9feb041dd38f7aeb10626fb99&network=di&device=chrome_65_linux&exp=2018-08-23T13:47:29Z&auth=613b7cd93a5b61c321eb08645de3207d4e75e7b9", "//content.audioaddict.com/prd/7/d/4/2/a/1f3d14f38a63a1af6edd78ff9d7262c37ad.mp4?purpose=playback&audio_token=f0145ca9feb041dd38f7aeb10626fb99&network=di&device=chrome_65_linux&exp=2018-08-23T13:47:29Z&auth=613b7cd93a5b61c321eb08645de3207d4e75e7b9", "//content.audioaddict.com/prd/5/7/d/a/5/403fff20e0470119514e62f94018bd8c7ea.mp4?purpose=playback&audio_token=f0145ca9feb041dd38f7aeb10626fb99&network=di&device=chrome_65_linux&exp=2018-08-23T13:47:29Z&auth=613b7cd93a5b61c321eb08645de3207d4e75e7b9", "//content.audioaddict.com/prd/b/a/f/5/0/45314495d812a9a978c3bb44d564d6eab45.mp4?purpose=playback&audio_token=f0145ca9feb041dd38f7aeb10626fb99&network=di&device=chrome_65_linux&exp=2018-08-23T13:47:29Z&auth=613b7cd93a5b61c321eb08645de3207d4e75e7b9", "//content.audioaddict.com/prd/d/8/8/0/3/2e49ee265074357b07b9c30f83e17fc385c.mp4?purpose=playback&audio_token=f0145ca9feb041dd38f7aeb10626fb99&network=di&device=chrome_65_linux&exp=2018-08-23T13:47:29Z&auth=613b7cd93a5b61c321eb08645de3207d4e75e7b9", "//content.audioaddict.com/prd/b/6/4/d/a/792bcee82c1663d82b956f60786e718bd3a.mp4?purpose=playback&audio_token=f0145ca9feb041dd38f7aeb10626fb99&network=di&device=chrome_65_linux&exp=2018-08-23T13:47:29Z&auth=613b7cd93a5b61c321eb08645de3207d4e75e7b9", "//content.audioaddict.com/prd/8/1/1/8/2/099b93e6c3b6a256a2837704484ae0c93ef.mp4?purpose=playback&audio_token=f0145ca9feb041dd38f7aeb10626fb99&network=di&device=chrome_65_linux&exp=2018-08-23T13:47:29Z&auth=613b7cd93a5b61c321eb08645de3207d4e75e7b9", "//content.audioaddict.com/prd/4/b/a/b/6/3ccc55c4a0dd0aaa16bf5f2eadeabe2c821.mp4?purpose=playback&audio_token=f0145ca9feb041dd38f7aeb10626fb99&network=di&device=chrome_65_linux&exp=2018-08-23T13:47:29Z&auth=613b7cd93a5b61c321eb08645de3207d4e75e7b9"]
[ "//content.audioaddict.com/prd/7/0/d/e/d/596808d04d365622e5a9cc7d637bc3b19d7.mp4?purpose=playback&audio_token=f0145ca9feb041dd38f7aeb10626fb99&network=di&device=chrome_65_linux&exp=2018-08-23T13:47:29Z&auth=613b7cd93a5b61c321eb08645de3207d4e75e7b9", "//content.audioaddict.com/prd/4/6/6/c/b/67aec86f21ec24b7203c4fc68263030a311.mp4?purpose=playback&audio_token=f0145ca9feb041dd38f7aeb10626fb99&network=di&device=chrome_65_linux&exp=2018-08-23T13:47:29Z&auth=613b7cd93a5b61c321eb08645de3207d4e75e7b9", "//content.audioaddict.com/prd/7/d/4/2/a/1f3d14f38a63a1af6edd78ff9d7262c37ad.mp4?purpose=playback&audio_token=f0145ca9feb041dd38f7aeb10626fb99&network=di&device=chrome_65_linux&exp=2018-08-23T13:47:29Z&auth=613b7cd93a5b61c321eb08645de3207d4e75e7b9", "//content.audioaddict.com/prd/5/7/d/a/5/403fff20e0470119514e62f94018bd8c7ea.mp4?purpose=playback&audio_token=f0145ca9feb041dd38f7aeb10626fb99&network=di&device=chrome_65_linux&exp=2018-08-23T13:47:29Z&auth=613b7cd93a5b61c321eb08645de3207d4e75e7b9", "//content.audioaddict.com/prd/b/a/f/5/0/45314495d812a9a978c3bb44d564d6eab45.mp4?purpose=playback&audio_token=f0145ca9feb041dd38f7aeb10626fb99&network=di&device=chrome_65_linux&exp=2018-08-23T13:47:29Z&auth=613b7cd93a5b61c321eb08645de3207d4e75e7b9", "//content.audioaddict.com/prd/d/8/8/0/3/2e49ee265074357b07b9c30f83e17fc385c.mp4?purpose=playback&audio_token=f0145ca9feb041dd38f7aeb10626fb99&network=di&device=chrome_65_linux&exp=2018-08-23T13:47:29Z&auth=613b7cd93a5b61c321eb08645de3207d4e75e7b9", "//content.audioaddict.com/prd/b/6/4/d/a/792bcee82c1663d82b956f60786e718bd3a.mp4?purpose=playback&audio_token=f0145ca9feb041dd38f7aeb10626fb99&network=di&device=chrome_65_linux&exp=2018-08-23T13:47:29Z&auth=613b7cd93a5b61c321eb08645de3207d4e75e7b9", "//content.audioaddict.com/prd/8/1/1/8/2/099b93e6c3b6a256a2837704484ae0c93ef.mp4?purpose=playback&audio_token=f0145ca9feb041dd38f7aeb10626fb99&network=di&device=chrome_65_linux&exp=2018-08-23T13:47:29Z&auth=613b7cd93a5b61c321eb08645de3207d4e75e7b9", "//content.audioaddict.com/prd/4/b/a/b/6/3ccc55c4a0dd0aaa16bf5f2eadeabe2c821.mp4?purpose=playback&audio_token=f0145ca9feb041dd38f7aeb10626fb99&network=di&device=chrome_65_linux&exp=2018-08-23T13:47:29Z&auth=613b7cd93a5b61c321eb08645de3207d4e75e7b9"]
что скажете?
От меня что-то ожидается?Я посмотрел, по идее можно забабахать шлюз(hls-рестример) и с одного премиального акка раздавать несколько или все каналы audioaddict'a. Но сейчас у меня нет на это времени.
Что-то сомневаюсь, что с дифм что-то выгорит.С помощью скрипта https://cdn.audioaddict.com/di.fm/assets/application-914c4b4e499ff2a2926fb47a856a453e.js сначала создаётся файл канала https://www.di.fm/_papi/v1/di/routines/channel/3?tune_in=false&audio_token=cf25348a832f937d2bb3673a3836f5d2 (3 - номер канала), затем из файла вытаскивается трек https://content.audioaddict.com/prd/a/e/7/6/e/f4c65c101154f38bfc0ee00214e41e8659d.mp4?purpose=playback&audio_token=cf25348a832f937d2bb3673a3836f5d2&network=di&device=chrome_68_windows_7&exp=2018-08-24T21:54:46Z&auth=87113cc5d3638888158b8b1bebaafb8203269669Токен временный и работает на работу с промежуточными файлами только в браузере.Длинные идентификаторы/токены временные cудя по времени где-то на пол дня.Только если писать плагин, который может перестать после любого изменения сайта.
Ну так сразу говорилось про шлюз, который будет это делать. Никто не говорил что аимп сходу заиграет. Тем более так можно не особо палить при стримминге нескольких каналов.Да и урл канала можно самостоятельно создать: ид_канала - есть, аудио_токен - со страницы после авторизации, таймстемп - есть.
Уже долго сливает трекиhttps://repl.it/@Danfocus/UtilizedShabbyProjectorP.S. Пока исследовал, испытал шок - di.fm по hls раздает разный контент! Не поверил глазам - апп и web играют разные треки. Ну да, так и есть нашел на https://www.reddit.com/r/digitallyimported/comments/6vmxqy/major_changes_lately_in_the_web_player_and_the/
есть нормальная программа ретаслировать из обычного потока в hls ? побие NimbleStreamer
а чем нимблстример не устраивает?
не хочет поток открывать ...
осваивайте vlc, ffmpeg, obs studio, nginx-rtmp, они это умеют
для чего ?