Добрый день.
Давно что-то ничего не просил
Есть хотелка, была давно и возможно даже я её озвучивал...
Хочется поддержки .cue. Хотя бы частичной, в том плане, что у меня постоянно есть ситуации, когда в плейлисте присутствуют длинные "монолитные" альбомы, уложенные в один файл. Когда такое проигрывается, соответственно отображается информация из тега такого файла. Но этот файл - это много композиций. Если минималистично, хотелось бы, чтобы был вывод (как на экран, так и в интернет-поток), информации именно о композиции, которая в данный момент звучит в составе такого файла.
Как мне это видится в реализации: формат .cue достаточно хорошо описан. Во-первых, проверить, есть ли .cue непосредственно в тегах файла, если есть, читать его. Если его нет - произвести поиск в данном каталоге, откуда взят и звуковой файл, файла, имя которого до буквы совпадает с именем звукового файла, но с расширением .cue, найден - прочитать.
Когда .cue найден и разобран, произвести "разбивку" трека на составляющие, например в треклисте файл имеет номер 42, а его составляющие могли бы выглядеть как пункты 42.1, 42.2, 42.3 и т.д. При этом, исходя из того, что для упрощённой первоначальной реализации считаем, что файл един (физически так оно и есть), проигрывание производится последовательно, а кнопки навигации "Prev.track", "Next track" переводят воспроизведение не на соседние фрагменты этого файла, а на соседние файлы. Поэтому бегунок "В эфире" разбивать наверное не стоит, разве что тонкими вертикальными линиями (?), а вот отображение в плейлисте, в окне тега (внизу плейлиста) и в интернет-вещании сделать соответственно играемому фрагменту.
Давно что-то ничего не просил

Есть хотелка, была давно и возможно даже я её озвучивал...
Хочется поддержки .cue. Хотя бы частичной, в том плане, что у меня постоянно есть ситуации, когда в плейлисте присутствуют длинные "монолитные" альбомы, уложенные в один файл. Когда такое проигрывается, соответственно отображается информация из тега такого файла. Но этот файл - это много композиций. Если минималистично, хотелось бы, чтобы был вывод (как на экран, так и в интернет-поток), информации именно о композиции, которая в данный момент звучит в составе такого файла.
Как мне это видится в реализации: формат .cue достаточно хорошо описан. Во-первых, проверить, есть ли .cue непосредственно в тегах файла, если есть, читать его. Если его нет - произвести поиск в данном каталоге, откуда взят и звуковой файл, файла, имя которого до буквы совпадает с именем звукового файла, но с расширением .cue, найден - прочитать.
Когда .cue найден и разобран, произвести "разбивку" трека на составляющие, например в треклисте файл имеет номер 42, а его составляющие могли бы выглядеть как пункты 42.1, 42.2, 42.3 и т.д. При этом, исходя из того, что для упрощённой первоначальной реализации считаем, что файл един (физически так оно и есть), проигрывание производится последовательно, а кнопки навигации "Prev.track", "Next track" переводят воспроизведение не на соседние фрагменты этого файла, а на соседние файлы. Поэтому бегунок "В эфире" разбивать наверное не стоит, разве что тонкими вертикальными линиями (?), а вот отображение в плейлисте, в окне тега (внизу плейлиста) и в интернет-вещании сделать соответственно играемому фрагменту.