Как передать ссылку на телевизор
Так вот что мне стало интересно. Дело в том, что на моём телеке в программе Домашний медиа-сервер ну напрочь никак не получалось использовать возможности таких настроек, как "Оригинальная ссылка", "Оригинальная ссылка (перенаправление)" и "Оригинальный поток".
При включении данных настроек у меня в телевизоре перестают отображаться ссылки на видео. Только папки.
Поэтому как-то давно я уже успокоился и решил, что мой телевизор данный режим просто не поддерживает и завидовал людям, которые этим пользуются.
Я написал маленькую программку, которая может отсылать телеку ссылку на файл и дать ему команду проиграть его.
Т.к. при включении устройства оно в сети создаёт свой http сервер, порт работы может устанавливаться разный и отличаться от случая к случаю.
Поэтому для начала посылается широковещательный UDP запрос в локальную сеть по адресу
239.255.255.250:1900 с определёнными заголовками:
M-SEARCH * HTTP/1.1
HOST:239.255.255.250:1900
MAN:"ssdp:discover"
ST:upnp:rootdevice
MX:3
USER-AGENT: unix/5.1 UPnP/1.0 testdlna/1.0
В течении где-то 3-х секунд устройства в сети должны ответить и сообщить о своём существовании.
Где в заголовках ответа мы можем узнать их LOCATION - ссылку на xml с описанием устройства и его сервисов (типа может проигрывать файлы и проч). А также заодно и узнать по какому порту он в данный момент работает.
Сходив по этой ссылке узнаём всё о сервисах и какие параметры нужно передавать, чтобы отдавать команды.
В нашем случае, используется только сервис "AVTransport", который как раз отвечает за удалённую установку ссылки и команды Stop, Play, GetCurrentPosition или типа того.
Первым параметром в моей программке указывается IP адрес устройства, на который хотим послать файл.
Если никаких других параметров установлено не было, то будет послан файл, который зашит в самой программе (какая-то реклама)
Также есть ключ "-d". Если будет установлен - будет создаваться файл "testdlna.exe.log", где будут подробно запротоколированы все ответы от устройства.
Вместо 192.168.1.20 нужно указывать IP своего телевизора. Но можно и указать ключевое слово, которое точно его идентифицирует (ищет в ответах).
Например, в моём случае, можно даже так:
testdlna.exe sony -d
Первые несколько секунд в сети будут искаться устройства. Потом, если найдено нужное, ему будут отправлены три команды:
Stop, SetAVTransportURI и Play.
Также, для пущих экспериментов, сделал возможность указывать ссылку на youtube, например:
testdlna.exe sony -d -f "http://www.youtube.com/watch?v=25pzrnf8xyk"
Посылаем телеку ссылку:
Стоп! 54.194.29.154:80? Это он имя cxz.to зарезолвил в IP и по нему стал обращаться. Но обломался. А почему?
Сделаем запрос через браузер ссылке выше, ответ такой:
Т.е. перенаправление на совсем другой ресурс с другой ссылкой.
А телек сделал тупо - перенаправление игнорирует (не умеет) и запрашивает по ip со старым значением запроса.
Ок. Сделаем это за него и посмотрим куда ведёт эта ссылка и отдадим телеку уже команду проиграть окончательную ссылку после всех перенаправлений:
И что вы думаете? Это странное устройство стало запрашивать файл:
где и обламывается. Потому как на одном IP могут находится много серверов и они, естественно смотрят, куда именно идёт запрос. И только редкие на уникальном ip, которым всё равно - будут правильно отдавать файл.
Итого, выводы:
Телек Sony - не умеет работать с перенаправлениями (ответы 301-303) и делает запрос всегда по IP, а не по доменному имени.
Отсюда великие обломы.
1) Почти любой сервер с хранением медиа-контента работает с CDN - распределением нагрузки и перенаправляет трафик - для Sony облом.
2) Почти никто из серверов не хочет отдавать контент по указанному конкретному адресу, а работает с доменным именем и смотрит на какой именно пришёл запрос - для Sony облом.
Грустно. Решил поделиться. Исходники проги.
Думаю, с другими телевизорами таких проблем нет.
Привет! Буквально недавно встала такая проблема – нужно было сделать дублирование экрана компьютера на телевизор через Wi-Fi. Любые провода исключались – хоть это было бы и лучшим решением, но техническая возможность не позволяла. И как оказалось – сделать такую трансляцию оказалось не так уж и легко. Пришлось покопаться в проблеме, о чем и хотелось бы рассказать дорогому читателю в этой статье. Начинаем!
Для чего это нужно?
На самом деле, вам виднее. Лично я вижу в этом несколько возможных задач:
Раздел больше для комментария в сторону того, что подключение телевизора через Wi-Fi не всегда является хорошей затеей. Иногда проще рассмотреть возможность использования провода или же найти альтернативу (вроде просмотра фильмов через флешку).
Все успешно проверено на Windows 7 и Windows 10.
Технологии Miracast или Intel WiDi
Эти 2 технологии семейства Wi-Fi Direct как раз подходят нам для трансляции экрана на телевизор. Обычно поддерживаются и операционной системой, и современными телевизорами. Если технология DLNA (описана ниже) позволяет лишь передавать файлы в сеть (возможно для вас актуально именно это), то с этими можно именно сделать то, что написано в заголовке статьи – дублировать экран.
- Intel WiDi (Wireless Display – беспроводной дисплей) – у вас установлен процессор Intel от 3 поколения и выше и имеется встроенная видеокарта Intel. Обычно этого достаточно.
- Miracast – любой Wi-Fi адаптер и операционная система не ниже Windows 10.
Телевизоры сейчас обычно поддерживают эти технологии (у самого уже старенький, но все работает). Хотя на старые модели раньше предлагали покупать специальные Miracast адаптеры.
Использование Miracast и Intel WiDi
Теперь небольшая инструкция:
Все подключается, экран дублируется, но задержки… В общем для игр не очень, но если вам нужно смотреть фильмы – есть технология DLNA.
Технология DLNA
Оптимальная технология для подобных манипуляций с медиаконтентом – DLNA.
Windows ее поддерживает уже сразу с завода, так что что-то устанавливать не придется. Телевизоры Smart TV всех поколений и производителей обычно тоже без проблем заводятся с ней. LG, Samsung и другие должны сработать сразу же. Тема этой статьи общая, детальные инструкции под каждую модель лучше заранее попробуйте найти через поиск на нашем сайте.
Если у вас что-то не получилось – задайте свой вопрос в комментариях к этой статье.
Для использования технологии и компьютер, и телевизор должны находиться в одной локальной сети – быть подключены к одному роутеру по проводу или по воздуху. Обычно все сложности с подключением у людей возникают на этом этапе, т.к. одно из устройств получает неверные сетевые настройки, а в итоге они не видят друг друга. В идеале все работает сразу же.
Но у технологии DLNA есть ограничение – через нее отлично получается передача видео с компьютера на телевизор. Передать же рабочий стол не получится, здесь лучше подойдет другая технология – Miracast (WiDi) или кабель.
Инструкция
Сразу же откроется окно для управления, а на телевизоре стартует наша видео:
По сути, это обычный плеер. Сюда можно закинуть в очередь и другие файлы, управлять перемоткой и делать то же самое, что можно при просмотре на компьютере.
Разрешения
Обычно все воспроизводится сразу же. Но иногда может вылезти вот такое окно:
После разрешения при дальнейших попытках передачи, это окно не должно появляться. Любой файл будет передаваться сразу же.
Кино и ТВ
На прошлых поколениях операционных систем этот же функционал получают через любимый Windows Media Player.
Возможные проблемы
Главная проблема – ваш компьютер не видит телевизор. И тут возможно очень много интересных вариантов причины проблемы.
Главный способ исправления: перезагрузите все. По шагам:
- Выключаем компьютер.
- Выключаем телевизор.
- Выключаем роутер.
- Ждем 1 минуту.
- Включаем роутер.
- Включаем компьютер.
- Включаем телевизор.
Большая часть сетевых проблем уйдет сразу же. Другие проблемы:
- Идем в Проводник
- Выбираем Сеть
- Щелкаем по желтой плашке сверху с предупреждением. Все должно заработать:
Если же этого предупреждения нет, а в окне спокойно отображаются другие компьютеры и устройства вашего дома – все нормально, проблема в чем-то другом.
Для простых телевизоров
Коль обмолвился, стоит написать и про поддержку старых телевизоров. Да, они не поддерживают эти технологии из коробки, но для них отдельно можно приобрести адаптеры или Miracast приставки. Обычно они подключаются к HDMI порту (тот который как раз отвечает за прием сигнала видео). Популярный представитель на картинке выше – Google Chromecast.
В общем, это не тема этой статьи. Можете или поискать информацию по ним на нашем сайте, а еще проще – открыть сайт своего любимого магазинчика и сразу же посмотреть, что есть в продаже. Но по мне сейчас проще уже обновить телевизор, хотя тут на вкус, цвет и возможности.
Надеюсь, смог порадовать вас этой статьей! Действительно классная функция. Если вам что-то понравилось, не понравилось, есть свои мысли – пишите в комментарии. Будем обсуждать!
Вы можете транслировать вкладку Chrome с устройства Chromecast на экран телевизора.
Большая часть веб-контента отобразится нормально. Однако некоторые плагины не будут работать, например Silverlight, QuickTime и VLC.
Чтобы транслировать контент из браузера Chrome на телевизор, вам потребуются:
- Chromecast, Chromecast Ultra или телевизор с встроенной технологией Chromecast.
- Сеть Wi-Fi и компьютер, соответствующий минимальным системным требованиям.
- Браузер Google Chrome версии 72 или более поздней.
- Чтобы обновить Google Chrome, нажмите здесь.
Как начать трансляцию из вкладки браузера Chrome
- Откройте Chrome на компьютере.
- В правом верхнем углу экрана нажмите ЕщёТрансляция.
- Выберите устройство Chromecast, с которого вы хотите транслировать контент.
- Если устройство Chromecast уже подключено, то на экран будет транслироваться вкладка Chrome.
- Чтобы завершить трансляцию, справа от адресной строки нажмите на значок Прекратить трансляцию.
Индикация в Chrome
- Когда вкладка транслируется на телевизор, на ней виден значок дисплея .
- Справа от адресной строки рядом с расширениями находится значок трансляции. Когда она активна, он окрашен синим цветом .
Чтобы вам было удобнее запускать трансляцию из вкладки Chrome, советуем закрепить кнопку трансляции на панели инструментов Chrome. Подробнее…
Как начать трансляцию видео и мультимедиа
- Чтобы начать трансляцию видео или медиафайла, который вы сейчас смотрите, нажмите на значок .
- При трансляции вкладки видеоролики или изображения показываются как на компьютере, так и на телевизоре, однако звук воспроизводится только на телевизоре. Звук с других вкладок и из других приложений проигрывается на компьютере.
Как транслировать экран компьютера
Вы можете транслировать аудио- и видеоконтент на Chromecast с компьютеров под управлением macOS, Windows и Chrome OS. О том, как начать трансляцию экрана компьютера, рассказано ниже.
Примечание. Чтобы телевизор воспроизводил аудио, вам потребуется компьютер с ОС Windows.
Send Files To TV
Версия: 1.2.2
Последнее обновление программы в шапке: 21.02.2021
Краткое описание:
Обмен файлами между устройствами через локальную сеть Wi-Fi
Описание:
SFTTV - это простое приложение для подключения вашего Smart TV Android, вашего мобильного устройства Android и вашего персонального компьютера. Он позволяет быстро и легко обмениваться фильмами, телешоу или любыми файлами между этими устройствами через локальную сеть Wi-Fi.
Интернет не требуется.
SFTTV разработан, чтобы быть простым.
Приложение автоматически обнаруживает другие устройства в локальной сети с установленным SFTTV.
SFTTV имеет очень простой в использовании пользовательский интерфейс!
Передача больших файлов в рекордно короткие сроки
SFTTV работает быстрее, чем Bluetooth. SFTTV - это самый быстрый и приватный способ отправки файлов на ваш телевизор
Для того чтобы использовать SFTTV в вашей локальной сети, вам нужно будет установить приложение на ваш телевизор с Android и на каждое устройство, которое вы хотите использовать для передачи файлов.
Кроссплатформенность
SFTTV работает также на Windows, macOS и Linux. Файлы могут легко передаваться между машинами, работающими под управлением различных операционных систем.
Требуется Android: 4.4+
Русский интерфейс: Частично/В модах полный
SFTTV не использует Интернет для передачи файлов. Вся передача файлов осуществляется через вашу локальную сеть Wi-Fi. Фактически, вам даже не нужен сервер!
Это делает передачу файлов через SFTTV быстрее, чем через Интернет. SFTTV - идеальная локальная утилита для совместного использования в школах, домах, офисах и любых других учреждениях с внутренней сетью Wi-Fi.
Нет Wi-Fi, нет проблем. Создайте портативную точку доступа Wi-Fi на своем устройстве и поделитесь своим подключением с другими устройствами.
Причина номер один, по которой SFTTV не обнаруживает другие устройства, заключается в том, что они не находятся в одной локальной сети/сети Wi-Fi.
Следуйте контрольному списку ниже:
Вы установили SFTTV на все свои устройства? Вам необходимо как минимум два устройства с SFTTV в вашей локальной сети.
Вы проверили, все ли ваши устройства SFTTV находятся в одной сети Wi-Fi?
Вы проверили настройки брандмауэра для SFTTV? Если ваш брандмауэр включен, убедитесь, что SFTTV разрешен вашим брандмауэром. Для пользователей Windows 7 убедитесь, что SFTTV разрешен в настройках брандмауэра как в общедоступных, так и в домашних сетях.
Можете ли вы убедиться, что ваш маршрутизатор/брандмауэр не блокирует UDP-трансляцию от SFTTV? Если это так, вам необходимо убедиться, что ваш маршрутизатор/брандмауэр разрешает трафик с порта UDP 45001.
Можете ли вы убедиться, что ваш маршрутизатор/брандмауэр не блокирует TCP-трафик от SFTTV? Если это так, вам необходимо убедиться, что ваш маршрутизатор/брандмауэр разрешает трафик с TCP-порта 45001.
Да. В очень большой степени.
Передача файлов через SFTTV осуществляется напрямую между устройствами. Ваши файлы не передаются через Интернет. Это означает, что ваш интернет-провайдер не может следить за передачей ваших файлов.
Передача файлов через SFTTV не сохраняется ни на одном сервере. Это означает, что мы не можем получить доступ к вашим файлам.
Передача файлов через SFTTV осуществляется принудительно, а не вытягивается. Это означает, что никто не сможет получить доступ к вашим файлам с помощью SFTTV, если вы явно не отправите эти файлы.
Если вы купите бизнес-лицензию Feem, вы получите более надежную версию Feem с дополнительными параметрами конфиденциальности и безопасности.
Если ваш SFTTV показывает скорость ниже 500 КБ/сек, ваши файлы передаются слишком медленно. Следуйте контрольному списку ниже:
Ваше устройство может быть оснащено слабой антенной Wi-Fi. Особенно это актуально для телефонов Android. Чем дальше ваше устройство от маршрутизатора, тем слабее сигнал Wi-Fi на вашем устройстве. Разместите свои устройства как можно ближе к маршрутизатору Wi-Fi для более быстрой передачи файлов.
Кроме того, вы можете использовать SFTTV для одновременной передачи файлов на несколько устройств, что может замедлить скорость передачи отдельных файлов.
Наконец, обратите внимание, что чем тяжелее файлы, которые вы хотите передать, тем дольше будет выполняться передача файлов.
v.1.2.2
- Исправлено Android 11, не отображались все файлы
- Исправлено открытие загруженного apk в некоторых системах Android.
- Выберите более настраиваемый каталог передачи на панели настроек
- Выберите внешний USB-накопитель в качестве каталога для передачи (выше Android 7.0+)
Читайте также: