/!\ ВНИМАНИЕ! С 2016.05.14 получение баланса в ECClient НЕ РАБОТАЕТ, т.к. сломан сервер. Официальный ответ службы поддержки «Электронного Города»: «данный метод используется для виджета‑баланса, который в данный момент не работает, и будет доступен в планах только в июле».
Нужно заметить, что «Электронный Город» — это вторая известная мне крупная Новосибирская шаражка, сотрудники которой сначала ломают что‑то, а потом со спокойной душой уходят в отпуск на пару месяцев. Пальму первенства, пока что, держит НГС.
И пару слов об IPTV и просмотре сетевого телевидения через VLC. Из‑за кривизны обработки заголовков в самом VLC и нежелания «Электронного Города» это исправлять (убрать из Content‑Type HTTP заголовков character encoding — нафиг оно нужно, если в самом XML чёрным по белому написано, что он в UTF8?) перестала работать ссылка на плейлист телевизора в VLC:
http://www.cn.ru/tv/playlist/vlc/
Вернее как — ссылка работает, но чтобы плейлист загрузился его нужно скачать и сохранить на диск, а затем уже открывать как файл. Что, надо заметить, очень неудобно, особенно если учесть тот факт, что список не так уж и редко меняется.
Поэтому если VLC ни для чего кроме просмотра ТВ на компьютере больше не используется, то это можно поправить следующим костылём.
Информация ниже актуальная ТОЛЬКО для VLC версии 2.2.1!
Находим файл «libplaylist_plugin.dll». Обычно он лежит в:
C:\Program Files\VideoLAN\VLC\plugins\demux\libplaylist_plugin.dll
или
C:\Program Files (x86)\VideoLAN\VLC\plugins\demux\libplaylist_plugin.dll
Меняем в нём любым шестнадцатеричным (HEX) редактором байт по адресу:
Для версии win32:
0000C4EF: 75 на 7F
Для версии win64:
0000C594: 75 на 7F
После чего плейлист снова загружается и работает по прямой ссылке.
Ещё раз обращаю внимание, что это может сломать проигрывание других потоков, так что не стоит что‑либо исправлять, если VLC используется для чего‑то кроме просмотра ТВ. Ну или сделать отдельную установку этой версии и смотреть ТВ только через неё.