bellorusha Posted April 10, 2011 Report Share Posted April 10, 2011 unicode_escape ne podderzhivetsya json-framework dlya iOs, tak chto tut ya proletel tozhe.. I s XML (channel_list) ya tozhe uzhe vozhus 3 dnya.. t.k. eto prosto ne vozmozhno rabotat' s XML gde polya ne unikal'nie, (pole <item> 4 raza ispolzuetsya v raznix mestax.) mozhet esli kakaya to alternativa channel_list xml? so vsemi unikal'nimi polyami? Link to comment Share on other sites More sharing options...
AlexTitoff Posted April 11, 2011 Report Share Posted April 11, 2011 unicode_escape ne podderzhivetsya json-framework dlya iOs, tak chto tut ya proletel tozhe.. I s XML (channel_list) ya tozhe uzhe vozhus 3 dnya.. t.k. eto prosto ne vozmozhno rabotat' s XML gde polya ne unikal'nie, (pole <item> 4 raza ispolzuetsya v raznix mestax.) mozhet esli kakaya to alternativa channel_list xml? so vsemi unikal'nimi polyami? У этих <Item>-ов есть разные родители. Используй XPath для вычленения нужных Items. Link to comment Share on other sites More sharing options...
mariman Posted April 11, 2011 Author Report Share Posted April 11, 2011 unicode_escape ne podderzhivetsya json-framework dlya iOs, tak chto tut ya proletel tozhe.. iptv.kartina.tv для iPad и iPhone запущен почти год назад. Работает в обычном браузере на JSON варианте API. Символы которые вам не нравятся - это русские буквы кодированные стандартной библиотекой json... стандартное отображение unicode символов в JSON... и нормально отображаются в браузере. Есть ли путь к картикам логотипа каналов? то что нашел http://iptv.kartina.tv/img/ico/24/{id}.gif - слишком маленькие. http://iptv.kartina.tv/img/ico/24/{id}.gif Link to comment Share on other sites More sharing options...
AlexTitoff Posted April 11, 2011 Report Share Posted April 11, 2011 http://iptv.kartina.tv/img/ico/24/{id}.gif Да и их я тоже находил, но ини всего на 11px больше. Благодаря Alex1808 я имею их в приемлемом разрешении 247х155, но в статичном виде. Link to comment Share on other sites More sharing options...
mariman Posted April 12, 2011 Author Report Share Posted April 12, 2011 Да и их я тоже находил, но ини всего на 11px больше. Благодаря Alex1808 я имею их в приемлемом разрешении 247х155, но в статичном виде. отсюда все http://www.ph4.ru/logo_cat.ph4?cat=tv Link to comment Share on other sites More sharing options...
dimafa Posted April 12, 2011 Report Share Posted April 12, 2011 + еще один баг-репорт появился, касаемый установленного таймшифта (-8 часов, если принципиально). копирую сюда как есть: /epg3 - на первый взгляд нормально учитывает таймшифт, но ближе к вечеру (по моему времени) начинает возвращать пустой список каналов (без названий передач). Соответственно подсказки у меня работают только утром; Над этим работаем... Вижу такую-же проблему, /epg3 зачастую выдает список каналов без передач. Есть ли какой-то прогресс с этим багом? Спасибо. Link to comment Share on other sites More sharing options...
mariman Posted April 12, 2011 Author Report Share Posted April 12, 2011 Вижу такую-же проблему, /epg3 зачастую выдает список каналов без передач. Есть ли какой-то прогресс с этим багом? Есть. Но на данный момент все силы брошены на решение другой более важной задачи. Link to comment Share on other sites More sharing options...
makc Posted April 16, 2011 Report Share Posted April 16, 2011 Скажите, а есть ли возможность проверить, используется ли сервис конкретным пользователем? Или, точнее, есть ли возможность добавить такой функционал? А в идеале, конечно, получение текущих канала/передачи. Link to comment Share on other sites More sharing options...
mirsev Posted April 25, 2011 Report Share Posted April 25, 2011 Вопрос: есть ли у Картины.ТВ страница с процентом нагрузки IP каналов на каждый из стрим-серверов? С текущим или с графиком загрузки за последние сутки или неделю? Можно ли (и стоит ли?) включить в API в список доступных серверов -- выдачу средней загрузки каналов IP за последние 15, 5 и 1 минуту на каждый сервер? Мне кажется, это позволило бы попробовать оптимизировать выбор сервера и сбалансировать нагрузку. Или я ошибаюсь? Link to comment Share on other sites More sharing options...
dimafa Posted April 26, 2011 Report Share Posted April 26, 2011 Пытаюсь смотреть с клиента на Apple IOS devices. Передаю "device=apple" во время "/login". Живой эфир в большинстве случаев работает прекрасно . Видеотека и просмотр в записи не работает. Оба этих запроса игнорируют настройку device=apple и передают stream в формате VLC. Ссылки из видеотеки vod_geturl возвращаются в формате: http://217.19.219.35/HOME_ON_THE_RANGE.m4v?ticket=uo9D..... :http-caching=5000 :no-http-reconnect Если убрать 2 последних параметра, то видео работает отлично. Только вот звука нет. Дело в том, что IOS не поддерживает 5.1AAC, только stereo. Старые русские фильмы со стерео звуком работают нормально. Ссылки в записи из запроса get_url с передачей параметра gmt возвращаются в формате: http/ts://217.19.222.41/004/1303696800ticket=GJdUlF... :http-caching=5000 :no-http-reconnect Они вообще не играют. Можете ли вы возвращать потоки поддерживаемые Apple IOS из видеотеки и записи? Может быть хотя-бы добавить stereo stream к существующим потокам? Заранее благодарю. Link to comment Share on other sites More sharing options...
mirsev Posted April 27, 2011 Report Share Posted April 27, 2011 (edited) К сожалению, пока так и нет ответа на мой предыдущий вопрос по поводу нагрузки серверных каналов, а тут появился еще один... Можно ли добавить в API информацию об aspect ratio пикселя в каждом из каналов? Размер (высоту и ширину) изображения можно получить из потока. Но вот соотношение сторон пикселя из Player plugin от Samsung TV вытащить нет возможности, а это не позволяет автоматически определять в nKTVplayer соотношение сторон, а следовательно, и выбрать формат картинки для корректного отображения. Есть какие-нибудь идеи? Edited April 27, 2011 by mirsev Link to comment Share on other sites More sharing options...
dimafa Posted April 27, 2011 Report Share Posted April 27, 2011 Правильно ли я понимаю, что установка settings?var=bitrate не влияет на соединение если device="apple" Для HTTP streaming все битрейты должны быть описаны в m3u8 файле. Таким образом клиент может динамически выбирать оптимальный битрейт. Возможно ли включить 64Kbps битрейт. Apple требует чтобы он был если проложение работает на 3G. Вот цитата от них: If your app uses HTTP Live Streaming over cellular networks, you are required to provide at least one stream at 64 Kbps or lower bandwidth (the low-bandwidth stream may be audio-only or audio with a still image). Link to comment Share on other sites More sharing options...
bellorusha Posted May 12, 2011 Report Share Posted May 12, 2011 Я столкнулся со следующей проблемой Если другой пользователь зашел, то у первого пользователя выскакивает Another User Logged In, теперь вопрос. Как вернуть первого пользователя? Если я опять посилаю login requres от первого пользователя, (он возврасчает OK), то далее все остальние запроси все равно возврасчаются с ошибкой "Another User Logged in". Единственное что тут можно поделать ето закрить все преложение на айфоне, и открить заново. Ето не очень хороший выход из ситуации.. Можете что то посовеновать или предложить? Link to comment Share on other sites More sharing options...
dimafa Posted May 13, 2011 Report Share Posted May 13, 2011 Ну а если серьезно, почему-бы не добавить поиск передачь в архиве? Очень удобная функция а ее нет. Моя жена хотела бы искать в программе передачи по произвольным словам. Например, фильм+куценко. Причем поиск должен быть не только на один канал/одну дату, а глобальным по всем ресурсам, включая видеотеку. После некоторых уговоров(типа: там фильмов пока кот наплакал) согласилась только на TB и архив. Но предупредила- Mariman сказал, что будет 1000+1 фильм - тогда поговорим еще... Вообще она у меня не привередливая, согласна получить списочек, записать на бумажке, а потом самостоятельно кнопочки понажимать... Ну я обрадовался, бегом на главную страницу Картины - видел там кнопочку "Программа передач". Послала меня эта кнопочка на многообещающе звучащий сайт "Все TB". Есть там и поиск, но весь в будущем-без архива, да и ищет как-то странно. В общем, не стал я жене про эту кнопочку говорить... Почитал еще раз Rest API от Marimana. Просили добры молодцы у него целиком Программу - не дает, тяжеловата ноша,говорит, будет. Можно, конечно, выкачать у него все, пока он спит. Только делать это нужно нежно, по 4 запроса в секунду, чтобы не потревожить дитятко его, сервер, нагрузкой непосильною. А не попросить ли помощи у него самого? Вот и пригодится его обещание. Link to comment Share on other sites More sharing options...
mirsev Posted May 26, 2011 Report Share Posted May 26, 2011 (edited) Вопрос про логин: Вы пишете, что передача открытым текстом пароля и логина не приветствуется. Тогда почему бы не сделать нормальную поддержку https для запроса /login? В принципе, как я понял это уже почти есть -- https поддерживается, но вот сертификат у Вас не от iptv.kartina.tv, а от www.kartina.tv или kartina.tv. А для нормальной работы нужен сертификат именно для iptv.kartina.tv. И еще -- сколько времени "живет" сессия? Вопрос связан с тем, что иногда при работе nKTVplugin выскакивает ошибка авторизации. Можно ли периодически обновлять login и как это лучше делать? Edited May 26, 2011 by mirsev Link to comment Share on other sites More sharing options...
mariman Posted May 31, 2011 Author Report Share Posted May 31, 2011 Еще раз прошу прощения за долгое отсутствие. Если другой пользователь зашел, то у первого пользователя выскакивает Another User Logged In Думаю, тут важно пояснить основные положения работы системы: Система платная. Поэтому введено ограничение - один аккаунт -- одна сессия. Исключительно для этой сессии генерируется уникальный URL вещания. Который доступен еще 4 часа с момента обрыва вещания... что позволяет восстановить поток. При попытке зайти под этим же логином но с другого устройства (другого браузера)(другого приложения)(т.е. создать еще одну сессию), происходит обрыв всех существующих потоков вещания для предыдущей сессии, создается новая сессия и, управление передается уже ей. Таким образом получается как бы "выбивание" предыдущего абонента из системы (о чем, собственно, API и сообщает). сгенерированная URL делает нерабочей предыдущую URL. Сессия живет 365 дней. есть для FireFox отличный плагин - FireBug. Он умеет показывать все куки, время их жизни и не только. В Google Chrome этот инструмент называется "Инструменты Разработчика", вкладка Resources. Правильно ли я понимаю, что установка settings?var=bitrate не влияет на соединение если device="apple" не совсем правильно. device="apple" включает совершенно другой профиль набора URL. /channel_list возвращает все возможные для этого профиля bitrates, если они существуют. Другой bitrate - это совершенно другая URL вещания. Параметрами в самом файле это не регулируется. Link to comment Share on other sites More sharing options...
mariman Posted May 31, 2011 Author Report Share Posted May 31, 2011 Вопрос про логин: Вы пишете, что передача открытым текстом пароля и логина не приветствуется. Тогда почему бы не сделать нормальную поддержку https для запроса /login? В принципе, как я понял это уже почти есть -- https поддерживается, но вот сертификат у Вас не от iptv.kartina.tv, а от www.kartina.tv или kartina.tv. А для нормальной работы нужен сертификат именно для iptv.kartina.tv. Пока вопрос на столько остро не стоял. В любом случае, важно именно шифрование данных... сообщения библиотеки об валидности сертификата можно игнорировать. Но если вопрос стоит принципиально, то будем поднимать вопрос о приобретении соответствующего сертификата. Link to comment Share on other sites More sharing options...
Eugene Posted May 31, 2011 Report Share Posted May 31, 2011 сообщения библиотеки об валидности сертификата можно игнорировать. очень часто библиотеки (используемые в разработке) не позволяют на низком уровне автоматически обрабатывать не валидные сертификаты. прописывать и подтверждать исключение приходится "руками" (что далеко не всегда возможно). это стандартная практика. валидный же сертификат будет поддерживаться автоматически и всегда. Link to comment Share on other sites More sharing options...
dimafa Posted July 19, 2011 Report Share Posted July 19, 2011 Проблема с запросом epg3. Если запрос передает время 00 или 01 час любого дня, возвращается пустой список каналов без единой передачи. (время в часовой зоне сервера) Например (00:00:00 16 июля 2011) http://iptv.kartina.tv/api/xml/epg3?dtime=...00&period=3 (01:00:00 16 июля 2011) http://iptv.kartina.tv/api/xml/epg3?dtime=...00&period=3 (00:00:00 15 июля 2011) http://iptv.kartina.tv/api/xml/epg3?dtime=...00&period=3 (01:00:00 15 июля 2011) http://iptv.kartina.tv/api/xml/epg3?dtime=...00&period=3 Все эти запросы возвращают пустые каналы. timeshift=0 Link to comment Share on other sites More sharing options...
Tadik Posted September 2, 2011 Report Share Posted September 2, 2011 читал читал, попробывал, но ниче не получилось, толи я ничего не понял и не знаю как это делается... кто то может написать просто какой URL я должен набрать в адрессной строке что бы мне выдало епг с описанием передач например на неделю и на пару дней вперед, включая кинозалы? заранее спасибо. Link to comment Share on other sites More sharing options...
Tadik Posted September 3, 2011 Report Share Posted September 3, 2011 никто не поможет? Link to comment Share on other sites More sharing options...
mariman Posted September 7, 2011 Author Report Share Posted September 7, 2011 Некоторые изменения в ответе при вызове метода /login... Теперь возвращается блок <services> <vod>1</vod> <archive>1</archive> </services> Указывающий список доступных сервисов. никто не поможет? Это ветка форума для программистов. Вам нужно искать программиста который это сделал бы для Вас. Link to comment Share on other sites More sharing options...
technic Posted September 12, 2011 Report Share Posted September 12, 2011 (edited) Некоторые изменения в ответе при вызове метода /login... Теперь возвращается блок <services> <vod>1</vod> <archive>1</archive> </services> Пригодится спасибо. А в запрос /epg? там где на день выдаётся, никак нельзя добавить окончание последней передачи в списке? Ведь скажем epg_next всегда даёт окончание передачи, просто если с архивом работать то прийдётся и на следующий день брать епг чтоб получить время окончания. Или я плохо документацию читал? Edited September 12, 2011 by technic Link to comment Share on other sites More sharing options...
syabastech Posted September 21, 2011 Report Share Posted September 21, 2011 Вопрос, товарищи. Похоже, эротические каналы требуют "channel code". Где же взять этот "channel code"? Link to comment Share on other sites More sharing options...
Snuk Posted September 21, 2011 Report Share Posted September 21, 2011 это тот же код что и для абонемента. Пишите далее в соответствующей теме. Link to comment Share on other sites More sharing options...
Recommended Posts