Объявление

Свернуть
Пока нет объявлений.

разработка API для просмотра IPTV сервиса Rodnoe.TV (обсуждение/предложения)

Свернуть
Это закреплённая тема.
X
X
 
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

  • Re: разработка API для просмотра IPTV сервиса rodnoe.tv (обсуждение/предложения)

    дока по АПИ обновлена (0.6.0)
    вложена в первом сообщении темы
    Таких как я среди таких как я еще поискать!

    Комментарий


    • Re: разработка API для просмотра IPTV сервиса Rodnoe.TV (обсуждение/предложения)

      Вынесу сюда ответы на вопросы одного из разработчиков сторонних плагинов:

      1. Начало есть, но пока выглядит сыровато для полного перехода на этот АПИ в течении 3 месяцев. Предлагаю хотя бы удвоить время перехода до лета.

      2. Если не затруднит, введите доп. функцию для двухступенчатой авторизации для лучшей защиты креденциалов клиента, по аналогии с уже имеющейся и отработанной схемой вашего веб плейера, т.е. доп. отдача сервером клиенту персональной соли (с её завязкой на account id, ip и timestamp или timerange for authorization like 3...30 sec. after server response) для хеширования креденциалов перед получением SID.

      3. Определитесь с языками для интерфейса и дорожек сопровождения - ОБЕ либо 3, либо 2 символа (понятнее, конечно 3). Ведь язык он есть язык, не зависимо от места применения

      4. Элементарная грамматика языка подсказывает, что параметр (item/channel) have_archive должен выглядеть как has_archive (или, ещё короче, archive или rec).

      5. Из шаблонов путей (например, icons) логично исключить сервер, если, конечно, есть желание сохранить идею работы клиентов только через одино имя сервера. В любом случае, клиент должен априори знать кого вызывает.

      6. Более существенным, сильно влияющим на скорость работы клиентского софта, считаю необходимость дать возможным делать запросы EPG для группы каналов, например cid=132,67,115 или cid=132;67;115, с сохранением последовательности каналов, данной в запросе. Здесь убедительная просьба, не ограничивать группировку каналов штатным параметром group и/или favorites, т.к. клиент может иметь свои наборы предпочитаемых каналов и схему их выбора.

      7. По параметрам запроса EPG. Предлагаю использовать относительное значение параметра day, т.е. day=0 для текущего дня (по времени клиентского часового пояса), day=-1 для вчерашнего дня, day=7 для недели вперёд и т.д. Это упрощает логику клиентской стороны и не усложнит серверную. Отсутствие параметра day даёт текущую и следующую передачи, здесь всё путём.

      8. Ещё важное пожелание по параметрам запроса EPG. Для работы клиента без доп. запросов (сейчас у вас иногда в текущей EPG добавляется в конец дня передача (напр. по daily EPG последняя передача былa 23:10-"Маша и слон", а в 23:30 вижу current 23:25-"Новые программы", next - 23:55-"Бесёнок Гу". То есть дневная EPG не корректируется и расходится с возвращаемой current/next. Здесь я могу ошибаться, т.к. мой клиент кеширует запросы дневной EPG текущего дня. В любом случае, при отображении текущей и следующей передачи в списке, для ускорения работы клиента, желателен лишь один серверный запрос EPG текущего дня. Для этого необходимо добавить, как минимум, параметр запроса inclusive. Если inclusive=0, то передачи дня видим как обычно, т.е. первая текущая начинается в 00:00 или позже текущего дня, последняя - в 23:59 или ранее. При значении inclusive=1 текущий день имеет первой передачей например 23:20 - 00:30 "До и после полуночи" для того, чтобы клиент в 00:10 мог отобразить без current/next перезапросa начало текущей передачи.
      Аналогично, последняя передача в списке текущего дня должна содержать данные передачи следующего дня, например в 23:30 клиент отображает 23:20 - 00:20 "текущая передачка" и "следующая" с 00:20 - (01:50 = конец следующей передачи при параметре inclusive=2, или пусто(=-1 при minutes=1, см. пункт 10 далее) при inclusive=1 - это важно при (спец)обработке последней передачи в цикле).

      9. По возврату EPG информации канала. Предлагаю дополнить так:
      title - info - begin - end - rec, где значение REC, или flag RECorded, подскажет клиенту о возможности выбора конкретной записанной передачи (по картиновски, из "архива&quot.

      10. Ещё одно дополнение по возврату EPG информации канала. Предлагаю дать опцию возврата времён начала и окончания передач не в формате "22:55", а как количество минут с начала суток в клиентском времени. Эта опция должна быть для всех запросов, возвращающих время передачи, т.к. клиенту нужна именно цифра для определения текущего % с начала передачи - без необходимости ежеминутного перезапроса вашего сервера. Предлагаю, например, ввести параметр minutes=1 (default is minutes=0 and returns regular time string "HH:MM&quot.

      11. Для реализации полноценного клиента отсутствует ещё возможность смены не только родительского, но и основного пароля (или его хэш-вариации).

      12. К настройкам аккаунта желательно добавить не только язык интерфейса, но, прежде всего, предпочитаемый/начальный язык звукового сопровождения. Например, preferred_lang=en,ru с приоритетом по порядку в списке.
      При ЛЮБОЙ раскладке, поднимаю обе руки за трансляцию ВСЕХ имеющихся дорожек канала, т.к. например Xtreamer может свободно выбирать дорожку на лету, и, во многих случаях, это самый оптимальный и оперативный способ пользования (выбор часто зависит от качества дубляжа источника, жанра, внезапной смены аудитории и т.д.).
      А. Введите параметр отключения передачи ЕПГ данных при запросе листа ТВ каналов. Обоснование - не все пользуются ЕПГ, а его % объём в ответе весьма значительный. В любом случае, для получения полноценного ЕПГ нужно делать доп. запрос как минимум на текущий день для, как минимум, группы каналов (или придётся тянуть для всех 100+, если нельзя вызывать cid=19,123,98,44!).

      13. Верните в АПИ ответа параметр acc_level, откуда будет ясно, какой вариант доступа, или комплект каналов, клиент имеет с данными креденциалами логина. Неужели и это проблемно, ведь он там уже промелькнул!?

      14. Если нет тага REC для прошедшей передачи (см. пункт 9), будет ли считаться ошибкой всегда вызывать запуск канала с параметром lts=... , даже для каналов без ЕПГ/архива ?
      1. (+/-) Посмотрим по развитию событий.
      2. (-) Обсуждалось Дополнительная соль все так же ходит по Инету в открытом виде. Дополнительной защиты это не дает.
      3. (-) Уже нереально. Слишком много переделок. К тому же, видя трехбуковку в логах, сразу понимаю что речь идет именно о языке звуковой дорожки. И только для дорожки этот параметр 3-буквенный останется. В остальных случаях - 2. Считайте это багом или фичей, как угодно.
      4. (+) Сделано.
      5. (-) Обсудили. Выигрыша нет. Это скорее "вопрос религии".
      6. (+/-) Нуждается в обсуждении.
      7. (+/-) Нуждается в обсуждении.
      8. (+/-) Нуждается в проверке.
      9. (+/-) Нуждается в обсуждении.
      10. (+/-) Нуждается в обсуждении.
      11. (-) Не вижу необходимости. Из соображений безопасности.
      12. (+) Будет добавлено в следующих версиях.
      13. (+/-) Не вижу практической ценности. Нуждается в обсуждении.
      14. (+) Если параметр lts применяется к неархивному каналу либо архива в этом смещении нет, возвращается текущий а не архивный поток этого канала. Так оно еще с версии 0.1
      Таких как я среди таких как я еще поискать!

      Комментарий


      • Re: разработка API для просмотра IPTV сервиса Rodnoe.TV (обсуждение/предложения)

        О, вменяемый человек пишет. Редкость по нонешним временам.
        А хто ето? И что он имеет сказать за Xtreamer? Это наша корова и мы её доим!
        Some people are alive only because it's illegal to kill them
        Xtreamer MK1: 2.7.0
        Xtreamer Pro: 2.7.0
        Samsung LE52 A656A
        Philips 32 PFL8404H

        Комментарий


        • Re: разработка API для просмотра IPTV сервиса Rodnoe.TV (обсуждение/предложения)

          мож это сталкер?
          Обсуждение всех нюансов развода в Германии. www.razvod.net

          Комментарий


          • Re: разработка API для просмотра IPTV сервиса Rodnoe.TV (обсуждение/предложения)

            За 6 пункт всеми руками за
            Остальное не так важно.

            Комментарий


            • Re: разработка API для просмотра IPTV сервиса Rodnoe.TV (обсуждение/предложения)

              [quote author=nitrogen14 link=topic=7681.msg102627#msg102627 date=1295525777]
              мож это сталкер?
              [/quote]
              Это slowtix, Говорит у него бан от нитрогена.
              Уважаемые, Поверьте человеку, который 30 лет крутится в среде разработчиков.
              Все творческие люди малость блаженные. Иначе, они бы не были творческими людьми. Можно разбанить его. Просто олден e-mail-ы читает только после пинка,
              а чтобы отвечал так это вообще не реально. А вопросы для обсуждения человек поднимает реальные.

              Комментарий


              • Re: разработка API для просмотра IPTV сервиса Rodnoe.TV (обсуждение/предложения)

                теперь ясно, он своими "умностями" только жить мешает.
                лучше прислушиваться к тем, кто разрабатывает какойто плаг, а не прелагает тупо чтото изменить/исправить.
                вот я начну делать, замечу непорядок, сообщу, обсудим.
                а просто так писать фигню, заставляя север делать всё то, что должен делать клиент, это нездоровое творчество
                Обсуждение всех нюансов развода в Германии. www.razvod.net

                Комментарий


                • Re: разработка API для просмотра IPTV сервиса Rodnoe.TV (обсуждение/предложения)

                  Я делаю плаг родного для дрима с новым апи. Вроде всё ок, кроме двух пунктов. Было бы быстрее получать current_epg для выбранного списка каналов, чем каждый раз тянуть для всех. И может это я туплю, но у вас точно тайм зона в епг отсчитывается не от сервера?? Хотя если в настройках стоит всегда таймзона сервера, то вроде всё правильно показывает.
                  Олден, попробуй если не сложно для эксперимента поставить на клиентской машине для теста таймзону отличную от GMT+1...
                  А так функционала по епг у апи больше чем у картины

                  Комментарий


                  • Re: разработка API для просмотра IPTV сервиса Rodnoe.TV (обсуждение/предложения)

                    как это епг для выбраного списка каналов, обьясни для чего это нужно?
                    графический епг без сохранения на винт как у рудрима?
                    Обсуждение всех нюансов развода в Германии. www.razvod.net

                    Комментарий


                    • Re: разработка API для просмотра IPTV сервиса Rodnoe.TV (обсуждение/предложения)

                      Нет. Ты откуда в общем списке каналов епг берёшь? Я беру как раз из epg_current, так вот смысл тянуть при окончании передачи только на одном-двух каналах, заново для всех? Или у тебя всё таки по-другому реализовано...

                      Комментарий


                      • Re: разработка API для просмотра IPTV сервиса Rodnoe.TV (обсуждение/предложения)

                        при выходе в список каналов я тащу у картины список, что идет сейчас.
                        а когда смотрю один канал, то подтягиваю следующую программу при помощи функции дай3 следующие программы.
                        также эту функцию использую для показа следующей программы (епг) в общем списке каналов.

                        раньше тащил полный епг, но всегда для одного канала. с групёй каналов я не понимаю как это и зачем
                        Обсуждение всех нюансов развода в Германии. www.razvod.net

                        Комментарий


                        • Re: разработка API для просмотра IPTV сервиса Rodnoe.TV (обсуждение/предложения)

                          Ладно может выигрыш не существенный.
                          при выходе в список каналов я тащу у картины список, что идет сейчас
                          Но зачем тянуть заново для всех каналов, если для большей части каналов могло остаться епг с прошлого вызова этой функции? Вот всё что я имел ввиду

                          Комментарий


                          • Re: разработка API для просмотра IPTV сервиса Rodnoe.TV (обсуждение/предложения)

                            ну так время меняется, что идет сейчас тоже меняется и я его не вырешиваю, тк есть такая функция.
                            запрос делаю не чаще раза в минуту, вроде задержек нет, хоть и гружу весь лист.
                            если скорости хватает на стрим, то скачка епг за секуду не проблема.
                            Обсуждение всех нюансов развода в Германии. www.razvod.net

                            Комментарий


                            • Re: разработка API для просмотра IPTV сервиса Rodnoe.TV (обсуждение/предложения)

                              [quote author=technic link=topic=7681.msg102701#msg102701 date=1295552209]
                              Я делаю плаг родного для дрима с новым апи. Вроде всё ок, кроме двух пунктов. Было бы быстрее получать current_epg для выбранного списка каналов, чем каждый раз тянуть для всех. И может это я туплю, но у вас точно тайм зона в епг отсчитывается не от сервера?? Хотя если в настройках стоит всегда таймзона сервера, то вроде всё правильно показывает.
                              Олден, попробуй если не сложно для эксперимента поставить на клиентской машине для теста таймзону отличную от GMT+1...
                              А так функционала по епг у апи больше чем у картины
                              [/quote]

                              Самый простой способ проверить - глянуть в XBMC с последним плагином. Если там с таймзоной все ОК - ищи у себя траблу. Если нет - значит бум копать у меня.
                              Таких как я среди таких как я еще поискать!

                              Комментарий


                              • Re: разработка API для просмотра IPTV сервиса Rodnoe.TV (обсуждение/предложения)

                                А я думал почему время в XBMC для епг не правильно показывает, переставил GMT +2 всё пошло.
                                В виндовсе стойт (UTC+01:00) Amsterdam, Berlin, Bern, Rom, Stockholm, Wien
                                Spoiler

                                -------------------------------------------------------------------------------------------------------------
                                ASRockMiniION 3D 152B, ATOM-D525 4GB RAM,
                                OpenELEC 5 с либторентом и аисом http://xbmc.ru/forum/showthread.php?t=3472
                                -------------------------------------------------------------------------------------------------------------
                                3D TV LG 55LW659S IPTV, DiabloWIFI 2,3 Underworld 2.26 CCCam
                                fritz.box 7390 FRITZ!OS 06.23
                                Wilhelm-tel.de, Do 100 Mbit/s, Up 31 Mbit/s,Ping 5ms.

                                Комментарий

                                Обработка...
                                X