Page 4 of 5

Re: Плейлист

Posted: Mon May 30, 2011 7:09 pm
by yogev_ezra
Asper wrote:
yogev_ezra wrote:И можно ли сделать "LOOP" в Playlist? - Чтобы, когда прозвучала последняя песня в списке, перескакивало на первую?
Одна простая функция. Можно и зацикливаться на одной мелодии в списке, можно даже скины сделать, да всё можно было бы время и желание.
Всё остальное ненужно - это просто излишества. А вот функция "LOOP" позволит продать 100 eBox-ов с Колибри :wink: Ну и конечно, ты получишь часть прибыли. 8)

Re: Плейлист

Posted: Mon May 30, 2011 7:27 pm
by Asper
Не знал, что эта функция имеет такое значение. :shock: А функция-то действительно простая, нужно только установить VS2003 кажется. Если честно, то я бы хотел, чтобы Серж получил часть прибыли, поскольку это его заслуга, что в Колибри вообще есть звук и не только звук...

Re: Плейлист

Posted: Mon May 30, 2011 7:30 pm
by CleverMouse
Автосборка умеет пересобирать ac97snd.

Re: Плейлист

Posted: Mon May 30, 2011 7:33 pm
by Asper
В таком случае вообще хорошо. Хотя я привык тестировать код перед отправкой его куда-либо. На этой неделе постараюсь сделать (к сожалению сейчас очень мало времени).

Re: Плейлист

Posted: Mon May 30, 2011 7:34 pm
by yogev_ezra
Asper wrote:Не знал, что эта функция имеет такое значение. :shock: А функция-то действительно простая, нужно только установить VS2003 кажется. Если честно, то я бы хотел, чтобы Серж получил часть прибыли, поскольку это его заслуга, что в Колибри вообще есть звук и не только звук...
Кто и сколько получит, решать вам всем: я могу только предложить деньги - насильно перевести их на ваш счёт не сумею :lol: Пока это только обещания клиента, он хочет увидеть работающую систему, прежде чем что-то заплатит.

Re: Плейлист

Posted: Mon May 30, 2011 7:37 pm
by Asper
yogev_ezra wrote:Кто и сколько получит, решать вам всем: я могу только предложить деньги - насильно перевести их на ваш счёт не сумею
Тогда я своё мнение уже выразил.
yogev_ezra wrote:Пока это только обещания клиента, он хочет увидеть работающую систему, прежде чем что-то заплатит.
А он сказал, что имеет ввиду под работающая система?

Re: Плейлист

Posted: Mon May 30, 2011 7:45 pm
by DmitrySokolowsky
Почему-то не хочет воспроизводить этот список ни при запуске системы, ни потом, пишет, что "invalid M3U file":

Code: Select all

#M3UEXT
#EXTINF:199,Inoue Azumi - Kimi Wo Nosete [Laputa]
KimiWoNosete.mp3
Файл mp3 в той же папке, имя файла сто раз проверил, всё правильно...
Этот список:

Code: Select all

#M3UEXT
#EXTINF:1428,Dina Pisarenko - Alfred Schnittke
Pisarenko.mp3
воспроизводится без проблем... Теряюсь в догадках.

Re: Плейлист

Posted: Mon May 30, 2011 7:48 pm
by Asper
Атауальпа
В данном случае от перестановки мест слагаемых сумма изменяется.
#EXTM3U

Re: Плейлист

Posted: Mon May 30, 2011 8:31 pm
by yogev_ezra
Asper wrote:
yogev_ezra wrote:Пока это только обещания клиента, он хочет увидеть работающую систему, прежде чем что-то заплатит.
А он сказал, что имеет ввиду под работающая система?
Повторюсь - клиент только потенциальный, официального ТЗ я ещё от него не получил (ровно как и денег), но вкратце его неофициальное желание таково:
1) KolibriOS (English version) работающий на eBox-3300MX и совместимых. Поддержка звука и сети.
2) Синий экран убрать, вместо него конфиг файл - это я уже здесь озвучил.
3) Проигрыватель AC97snd должен стартовать сам при загрузке Колибри, и проигрывать M3U список в цикле (loop).
4) Проигрыватель AC97snd должен поддерживать функцию "fade" - это я сам точно не понял, но как он мне разъяснил, 2 файла проигрываются одновременно, чтобы не было паузы - когда первый файл подходит к концу, его громкость затихает и одновременно начинает проигрываться второй файл и его громкость постепенно возрастает. Не знаю как точнее описать, потому что я сам это в первый раз слышал, но наверное Атауальпа в этом понимает, и сможет нам рассказать :wink:
5) Программа клиент-сервер: сервер на Колибри, клиент на Винде (допустим), клиент может подключаться к серверу по сети и менять плейлист или может что-нибудь ещё.

Статус на сегодня: он купил у меня один eBox-3300MX, я ему туда установил Колибри и показал как запускать вручную файл M3U через KFAR. Он потестирует недельку-две, и если в общем система ему понравится, то он предоставит мне официальный ТЗ, на который я ему должен буду дать ответ, сколько это будет стоить и когда будет готово, и тут уже ответ зависит от вас всех (программистов для Колибри). Я обещаю, что верну только свои затраты на Колибри, а все остальные деньги - вам всем (кому именно - решите сами).

Re: Плейлист

Posted: Sun Jun 05, 2011 10:01 pm
by DmitrySokolowsky
Не везёт мне с этим списком... Точнее, проигрыватель вообще перестал играть списки m3u.
Spoiler:

Code: Select all

Probing r6040
Resetting r6040
reset ok!
Zero-config service:
Detected card: 604017F3
MAC: 00-1B-EB-66-21-63
K : net_socket_alloc (0x80BBE000)
K : socket_open (0x80BBE000)
K : socket_close (0x00000001)
K : net_socket_free (0x80BBE000)
Data received, parsing response
Client: 192.168.1.4
Server: 192.168.1.1
lease: 86400
Subnet: 255.255.255.0
Gateway: 192.168.1.1
DNS: 192.168.1.1
HDA test version 017b
detect hardware...
RDC R3010
PCI command     00000106
PCI status      00000200
lower mmio base FEBDC000
upper mmio base 00000000
CORB/RIRB buffer allocated
PCI TCSEL     00000000
codec_mask = 00010002
create primary buffer ...done
codec probed OK
CAd = 00000001
Setup FG nodes = start_nid:total_nodes = 00000001
:00000001
FG type = 00000001
Setup FG nodes = start_nid:total_nodes = 00000002
:00000023
Realtek ALC262
Pin Nid = 00000014
Pin Control = 00000020
Pin Capabilities = 0000003E
Pin def_cfg = 01014110
Pin Amp Out caps = 80000000
AUD_OUT found 00000002
CONNECT: NID=0x0000000C
 IDX=0x00000000
UNMUTE OUT: NID=0x0000000C
YAHOO1: 0000001E
:00000005
CONNECT: NID=0x00000014
 IDX=0x00000000
UNMUTE OUT: NID=0x00000014
UNMUTE OUT: NID=0x00000014
 val=0x00000002
 val=0x00000002
hda_codec_setup_stream: NID=0x00000002
stream=0x00000005
channel=0x00000000
format=0x00000011
Normal mode !


Play file /bd1/1/Music/Kimi.m3u


Invalid M3U fileK : destroy app object


Play file /bd1/1/Music/Kimi.m3u


Valid M3U file

Play file /bd1/1/Music//media/CB57-66EA/Music/Kimi.mp


file not found

K : destroy app object
Имя файла в списке написано правильно.
Наверное, надо уточнить, что списки делаю в Linux проигрывателем Deadbeef. Может, он это делает не совсем корректно?

Re: Плейлист

Posted: Sun Jun 05, 2011 10:09 pm
by yogev_ezra
Атауальпа wrote:Не везёт мне с этим списком... Точнее, проигрыватель вообще перестал играть списки m3u. Имя файла в списке написано правильно. Наверное, надо уточнить, что списки делаю в Linux проигрывателем Deadbeef. Может, он это делает не совсем корректно?
Так не должно быть:
Play file /bd1/1/Music//media/CB57-66EA/Music/Kimi.mp
Здесь, как минимум, проблема в том, что есть два "слеша" подряд. И есть ли на самом деле такой путь к файлу?

Re: Плейлист

Posted: Sun Jun 05, 2011 10:20 pm
by Mario
yogev_ezra wrote:]Здесь, как минимум, проблема в том, что есть два "слеша" подряд. И есть ли на самом деле такой путь к файлу?
Нет, такого быть не должно - это явная ошибка нашего аккордеониста. К тому же путь какой-то странный, если он основан на относительных ссылках, то Колибри о них может и не знать.

Re: Плейлист

Posted: Sun Jun 05, 2011 10:50 pm
by DmitrySokolowsky
Действительно, ошибка была... Всё никак не привыкну к тому, что проигрыватель поддерживает только относительные пути, к тому же глупо ожидать, что он поймёт линуксячий путь:)
Но исправление ошибки не помогло почему-то.
Вот лог:
Data received, parsing response
Client: 192.168.1.4
Server: 192.168.1.1
lease: 86400
Subnet: 255.255.255.0
Gateway: 192.168.1.1
DNS: 192.168.1.1
Spoiler:

Code: Select all

HDA test version 017b
detect hardware...
RDC R3010
PCI command     00000106
PCI status      00000200
lower mmio base FEBDC000
upper mmio base 00000000
CORB/RIRB buffer allocated
PCI TCSEL     00000000
codec_mask = 00010002
create primary buffer ...done
codec probed OK
CAd = 00000001
Setup FG nodes = start_nid:total_nodes = 00000001
:00000001
FG type = 00000001
Setup FG nodes = start_nid:total_nodes = 00000002
:00000023
Realtek ALC262
Pin Nid = 00000014
Pin Control = 00000020
Pin Capabilities = 0000003E
Pin def_cfg = 01014110
Pin Amp Out caps = 80000000
AUD_OUT found 00000002
CONNECT: NID=0x0000000C
 IDX=0x00000000
UNMUTE OUT: NID=0x0000000C
YAHOO1: 0000001E
:00000005
CONNECT: NID=0x00000014
 IDX=0x00000000
UNMUTE OUT: NID=0x00000014
UNMUTE OUT: NID=0x00000014
 val=0x00000002
 val=0x00000002
hda_codec_setup_stream: NID=0x00000002
stream=0x00000005
channel=0x00000000
format=0x00000011
Normal mode !


Play file /bd1/1/Music/Kimi.m3u


Valid M3U file

Play file /bd1/1/Music/Kimi.mp


file not found

K : destroy app object
Список:
Spoiler:

Code: Select all

#EXTM3U
#EXTINF:199,Inoue Azumi - Kimi Wo Nosete [Laputa]
Kimi.mp3

Re: Плейлист

Posted: Sun Jun 05, 2011 11:18 pm
by yogev_ezra
Атауальпа wrote:Действительно, ошибка была... Но исправление ошибки не помогло почему-то.
Play file /bd1/1/Music/Kimi.mp
Файл называется Kimi.mp3, а плеер пытается проигрывать Kimi.mp
Возможно, проблема в том, что плейлист был создан на Линуксе, а плееру не нравятся Linux-овские CR/LF.
Попробуй сделать M3U файл сам - изнутри Колибри, с помощью KFAR.

Re: Плейлист

Posted: Mon Jun 06, 2011 5:16 pm
by CleverMouse
Скорее всего, проблема в том, что в плейлисте нет последнего перевода строки, а плеер некорректно это обрабатывает.