Добрый день!
Мне нужно получить из медиаплеера устойчивый сетевой аудиоплеер.
Попробую сформулировать мои задачи:
1. После пропадания питания нужен автозапуск на воспроизведение своей ссылки в локальной сети на аудиопоток Shoutcast без участия человека
2. Восстанавливать текущую сессию при случайных разрывах сетевого соединения (а не вываливаться в предыдущее меню).
3. Получить аудиовыход на коаксиале SPDIF в формате LPCM для внешнего DAC
Скажите, реально ли такое организовать и на каких прошивках?
Все что касается видео можно вообще из плеера выкинуть, место овободить, вот только кто бы пересобрал прошивку, а то я в линуксе не силен...
Я взял в магазине плеер Airtone AT-ER1 поиграться на 5 дней (moneyback) но похоже не успеваю, вот и не знаю реально это внедрить
или плеер сдавать обратно?
Выручайте!
И ещё почему при подключении к серверу Шуткаст идет постоянный реконнект по логу видно...
но музыка играет без заиканий и непрерывно...
*******************************************************************************
** SHOUTcast Distributed Network Audio Server
** Copyright (C) 1998-2004 Nullsoft, Inc. All Rights Reserved.
** Use "sc_serv filename.ini" to specify an ini file.
*******************************************************************************
Event log:
<04/02/12@16:36:00> [dest: 192.168.1.5] connection closed (1 seconds) (UID: 41)[L: 1]{Bytes: 16384}(P: 1)
<04/02/12@16:36:41> [dest: 192.168.1.5] starting stream (UID: 42)[L: 2]{A: }(P: 1)
<04/02/12@16:36:41> [dest: 192.168.1.5] connection closed (0 seconds) (UID: 42)[L: 1]{Bytes: 16384}(P: 1)
<04/02/12@16:37:22> [dest: 192.168.1.5] starting stream (UID: 43)[L: 2]{A: }(P: 1)
<04/02/12@16:37:22> [dest: 192.168.1.5] connection closed (0 seconds) (UID: 43)[L: 1]{Bytes: 16384}(P: 1)
<04/02/12@16:38:02> [dest: 192.168.1.5] starting stream (UID: 44)[L: 2]{A: }(P: 1)
<04/02/12@16:38:03> [dest: 192.168.1.5] connection closed (0 seconds) (UID: 44)[L: 1]{Bytes: 16384}(P: 1)
<04/02/12@16:38:44> [dest: 192.168.1.5] starting stream (UID: 45)[L: 2]{A: }(P: 1)
<04/02/12@16:38:44> [dest: 192.168.1.5] connection closed (0 seconds) (UID: 45)[L: 1]{Bytes: 16384}(P: 1)
<04/02/12@16:39:26> [dest: 192.168.1.5] starting stream (UID: 46)[L: 2]{A: }(P: 1)
<04/02/12@16:39:26> [dest: 192.168.1.5] connection closed (0 seconds) (UID: 46)[L: 1]{Bytes: 16384}(P: 1)
<04/02/12@16:40:06> [dest: 192.168.1.5] starting stream (UID: 47)[L: 2]{A: }(P: 1)
<04/02/12@16:40:07> [dest: 192.168.1.5] connection closed (0 seconds) (UID: 47)[L: 1]{Bytes: 16384}(P: 1)
<04/02/12@16:40:47> [dest: 192.168.1.5] starting stream (UID: 48)[L: 2]{A: }(P: 1)
<04/02/12@16:40:47> [dest: 192.168.1.5] connection closed (0 seconds) (UID: 48)[L: 1]{Bytes: 16384}(P: 1)
<04/02/12@16:41:29> [dest: 192.168.1.5] starting stream (UID: 49)[L: 2]{A: }(P: 1)
<04/02/12@16:41:29> [dest: 192.168.1.5] connection closed (0 seconds) (UID: 49)[L: 1]{Bytes: 16384}(P: 1)
<04/02/12@16:42:09> [dest: 192.168.1.5] starting stream (UID: 50)[L: 2]{A: }(P: 1)
<04/02/12@16:42:09> [dest: 192.168.1.5] connection closed (0 seconds) (UID: 50)[L: 1]{Bytes: 16384}(P: 1)
<04/02/12@16:42:51> [dest: 192.168.1.5] starting stream (UID: 51)[L: 2]{A: }(P: 1)
<04/02/12@16:42:51> [dest: 192.168.1.5] connection closed (0 seconds) (UID: 51)[L: 1]{Bytes: 16384}(P: 1)
<04/02/12@16:43:33> [dest: 192.168.1.5] starting stream (UID: 52)[L: 2]{A: }(P: 1)
<04/02/12@16:43:33> [dest: 192.168.1.5] connection closed (0 seconds) (UID: 52)[L: 1]{Bytes: 16384}(P: 1)
<04/02/12@16:44:13> [dest: 192.168.1.5] starting stream (UID: 53)[L: 2]{A: }(P: 1)
<04/02/12@16:44:14> [dest: 192.168.1.5] connection closed (0 seconds) (UID: 53)[L: 1]{Bytes: 16384}(P: 1)
<04/02/12@16:44:55> [dest: 192.168.1.5] starting stream (UID: 54)[L: 2]{A: }(P: 1)
<04/02/12@16:44:55> [dest: 192.168.1.5] connection closed (1 seconds) (UID: 54)[L: 1]{Bytes: 16384}(P: 1)
<04/02/12@16:45:36> [dest: 192.168.1.5] starting stream (UID: 55)[L: 2]{A: }(P: 1)
<04/02/12@16:45:36> [dest: 192.168.1.5] connection closed (1 seconds) (UID: 55)[L: 1]{Bytes: 16384}(P: 1)
<04/02/12@16:46:16> [dest: 192.168.1.5] starting stream (UID: 56)[L: 2]{A: }(P: 1)
<04/02/12@16:46:16> [dest: 192.168.1.5] connection closed (0 seconds) (UID: 56)[L: 1]{Bytes: 16384}(P: 1)
<04/02/12@16:46:58> [dest: 192.168.1.5] starting stream (UID: 57)[L: 2]{A: }(P: 1)
<04/02/12@16:46:58> [dest: 192.168.1.5] connection closed (0 seconds) (UID: 57)[L: 1]{Bytes: 16384}(P: 1)
<04/02/12@16:47:40> [dest: 192.168.1.5] starting stream (UID: 58)[L: 2]{A: }(P: 1)
<04/02/12@16:47:40> [dest: 192.168.1.5] connection closed (0 seconds) (UID: 58)[L: 1]{Bytes: 16384}(P: 1)
<04/02/12@16:48:20> [dest: 192.168.1.5] starting stream (UID: 59)[L: 2]{A: }(P: 1)
<04/02/12@16:48:21> [dest: 192.168.1.5] connection closed (0 seconds) (UID: 59)[L: 1]{Bytes: 16384}(P: 1)
<04/02/12@16:49:02> [dest: 192.168.1.5] starting stream (UID: 60)[L: 2]{A: }(P: 1)
<04/02/12@16:49:02> [dest: 192.168.1.5] connection closed (0 seconds) (UID: 60)[L: 1]{Bytes: 16384}(P: 1)
<04/02/12@16:49:44> [dest: 192.168.1.5] starting stream (UID: 61)[L: 2]{A: }(P: 1)
<04/02/12@16:49:44> [dest: 192.168.1.5] connection closed (0 seconds) (UID: 61)[L: 1]{Bytes: 16384}(P: 1)
<04/02/12@16:50:24> [dest: 192.168.1.5] starting stream (UID: 62)[L: 2]{A: }(P: 1)
<04/02/12@16:50:24> [dest: 192.168.1.5] connection closed (0 seconds) (UID: 62)[L: 1]{Bytes: 16384}(P: 1)
<04/02/12@16:51:06> [dest: 192.168.1.5] starting stream (UID: 63)[L: 2]{A: }(P: 1)
<04/02/12@16:51:06> [dest: 192.168.1.5] connection closed (0 seconds) (UID: 63)[L: 1]{Bytes: 16384}(P: 1)
<04/02/12@16:51:46> [dest: 192.168.1.5] starting stream (UID: 64)[L: 2]{A: }(P: 1)
<04/02/12@16:51:47> [dest: 192.168.1.5] connection closed (1 seconds) (UID: 64)[L: 1]{Bytes: 32768}(P: 1)
<04/02/12@16:52:27> [dest: 192.168.1.5] starting stream (UID: 65)[L: 2]{A: }(P: 1)
<04/02/12@16:52:27> [dest: 192.168.1.5] connection closed (0 seconds) (UID: 65)[L: 1]{Bytes: 16384}(P: 1)
<04/02/12@16:53:10> [dest: 192.168.1.5] starting stream (UID: 66)[L: 2]{A: }(P: 1)
<04/02/12@16:53:10> [dest: 192.168.1.5] connection closed (0 seconds) (UID: 66)[L: 1]{Bytes: 16384}(P: 1)
<04/02/12@16:53:49> [dest: 192.168.1.5] starting stream (UID: 67)[L: 2]{A: }(P: 1)
<04/02/12@16:53:49> [dest: 192.168.1.5] connection closed (0 seconds) (UID: 67)[L: 1]{Bytes: 16384}(P: 1)
<04/02/12@16:54:31> [dest: 192.168.1.5] starting stream (UID: 68)[L: 2]{A: }(P: 1)
<04/02/12@16:54:31> [dest: 192.168.1.5] connection closed (0 seconds) (UID: 68)[L: 1]{Bytes: 16384}(P: 1)
<04/02/12@16:55:13> [dest: 192.168.1.5] starting stream (UID: 69)[L: 2]{A: }(P: 1)
<04/02/12@16:55:13> [dest: 192.168.1.5] connection closed (1 seconds) (UID: 69)[L: 1]{Bytes: 16384}(P: 1)
<04/02/12@16:55:53> [dest: 192.168.1.5] starting stream (UID: 70)[L: 2]{A: }(P: 1)
<04/02/12@16:55:53> [dest: 192.168.1.5] connection closed (0 seconds) (UID: 70)[L: 1]{Bytes: 16384}(P: 1)
<04/02/12@16:56:34> [dest: 192.168.1.5] starting stream (UID: 71)[L: 2]{A: }(P: 1)
<04/02/12@16:56:34> [dest: 192.168.1.5] connection closed (0 seconds) (UID: 71)[L: 1]{Bytes: 16384}(P: 1)
<04/02/12@16:57:16> [dest: 192.168.1.5] starting stream (UID: 72)[L: 2]{A: }(P: 1)
<04/02/12@16:57:16> [dest: 192.168.1.5] connection closed (0 seconds) (UID: 72)[L: 1]{Bytes: 24576}(P: 1)
<04/02/12@16:57:56> [dest: 192.168.1.5] starting stream (UID: 73)[L: 2]{A: }(P: 1)
<04/02/12@16:57:56> [dest: 192.168.1.5] connection closed (0 seconds) (UID: 73)[L: 1]{Bytes: 16384}(P: 1)
<04/02/12@16:58:38> [dest: 192.168.1.5] starting stream (UID: 74)[L: 2]{A: }(P: 1)
<04/02/12@16:58:38> [dest: 192.168.1.5] connection closed (1 seconds) (UID: 74)[L: 1]{Bytes: 16384}(P: 1)
<04/02/12@16:59:18> [dest: 192.168.1.5] starting stream (UID: 75)[L: 2]{A: }(P: 1)
<04/02/12@16:59:18> [dest: 192.168.1.5] connection closed (0 seconds) (UID: 75)[L: 1]{Bytes: 16384}(P: 1)
<04/02/12@17:00:00> [dest: 192.168.1.5] starting stream (UID: 76)[L: 2]{A: }(P: 1)
<04/02/12@17:00:00> [dest: 192.168.1.5] connection closed (0 seconds) (UID: 76)[L: 1]{Bytes: 16384}(P: 1)
<04/02/12@17:00:42> [dest: 192.168.1.5] starting stream (UID: 77)[L: 2]{A: }(P: 1)
<04/02/12@17:00:42> [dest: 192.168.1.5] connection closed (1 seconds) (UID: 77)[L: 1]{Bytes: 16384}(P: 1)
<04/02/12@17:01:22> [dest: 192.168.1.5] starting stream (UID: 78)[L: 2]{A: }(P: 1)
<04/02/12@17:01:23> [dest: 192.168.1.5] connection closed (0 seconds) (UID: 78)[L: 1]{Bytes: 16384}(P: 1)
<04/02/12@17:02:04> [dest: 192.168.1.5] starting stream (UID: 79)[L: 2]{A: }(P: 1)
<04/02/12@17:02:04> [dest: 192.168.1.5] connection closed (1 seconds) (UID: 79)[L: 1]{Bytes: 16384}(P: 1)
<04/02/12@17:02:44> [dest: 192.168.1.5] starting stream (UID: 80)[L: 2]{A: }(P: 1)
<04/02/12@17:02:44> [dest: 192.168.1.5] connection closed (0 seconds) (UID: 80)[L: 1]{Bytes: 16384}(P: 1)