Я пытаюсь транслировать видео (HLS) из приложения iOS (iPhone) на устройства Chromecast. Это на самом деле работает нормально, я могу подключиться к соседним устройствам Chromecast (например, Ultra et c), используя такой первоначальный код.
let criteria = GCKDiscoveryCriteria(applicationID: kGCKDefaultMediaReceiverApplicationID)
let options = GCKCastOptions(discoveryCriteria: criteria)
GCKCastContext.setSharedInstanceWith(options)
По какой-то причине, однако, США купили Samsung Smart-TV у меня есть не отображается в качестве подключаемых устройств.
Почему я этого ожидаю?
Поскольку текущие приложения Youtube и Netflix могут транслироваться на Samsung Smart TV, который есть у меня. Есть ли какие-то особые критерии обнаружения et c, необходимые для этого? Я уверен, что iPhone, который я использую, подключен к тому же WiFi и c, и в этом отношении приложения Youtube и Netflix могут транслироваться непосредственно на телевизор Samsung. Я уверен, что это также не функция Airplay 2 в телевизоре Samsung, так как я отключил его, чтобы убедиться.
Обновление: я думаю, что это также известно как "телевизоры со встроенным Chromecast" https://www.google.com/chromecast/built-in/tv/