HbbTV — .privateData.currentChannel/bindToCurrentChannel и TV/каналы данных
Я работаю с приложениями в Великобритании и столкнулся с интересной проблемой. Канал, с которым я работаю, некоторое время работает как телеканал, но в другое время переключается на канал данных.
Так что имеет смысл спрашивать у устройства тип канала при запуске. Так что я могу выбрать потоковую передачу в режиме данных. Я обнаружил, что некоторые устройства сообщают об услуге как о службе телевидения, даже если канал находится в режиме данных и в режиме данных, когда он находится в режиме телевидения.
Я попробовал альтернативный метод привязки к каналу, в каком бы режиме ни находился канал, это выявило другие проблемы в режиме данных. Некоторые устройства остаются в playState 0, когда нет видео, в то время как другие возвращают playState 2. Но я могу спросить, присутствует ли pid видео с getCurrentActiveComponents, даже если это возвращает разные форматы результатов.
Как бы вы побороли эту проблему? Я пропустил трюк?