За да изпратите връзка към DLNA за възпроизвеждане на файла в мрежа (Страница 1) - за конфигуриране на устройства -
Относно: Прехвърляне на DLNA връзки към пуснете файл по мрежата
Но след това, за написването на програма, която може да изпраща телевизор файл, без поток през себе си, без прехвърляне, а просто посочва линк към HTTP ресурс на трета страна, разбирам - моята телевизия, че перфектно възпроизвежда! Т.е. в действителност - това е най-черта - оригиналните за телевизионно излъчване връзки. И той е бил без някой тихо свири файла от Интернет.
Бях любопитен, а дори имаше надежда, че все още можете да настроя телевизията и HMS на такава работа.
Написах една малка програма, която може да изпраща телевизор линк към файла и го даде на един клик да го играят.
+ Как работи технически
По време на 3 секунди някъде по мрежови устройства, трябва да отговори и да докладва тяхното съществуване.
Къде в заглавието на отговор, ние можем да ги разпознаем местоположение - препратка към описанието на XML устройство и неговите услуги (например може да играе файлове и т.н.). А също и в същото време и да разберете какво пристанище той в момента работи.
Се събират в тази връзка научите всичко за услугите, и това, което опции, за да премине, за да дава команди.
В нашия случай, се използва само на услугата "AVTransport", който е само отговорен за инсталирането на отдалечени връзки и команди Stop, възпроизвеждане, GetCurrentPosition или нещо такова.
Сега, когато общувате с устройството в заглавията на заявка добавите поле "SOAPACTION", показвайки на услугата и на екипа.
Също peredaom допълнителна информация под формата на XML, което определя параметрите, като функция на командата.
В материалите по делото показват, че той трябва да играе, също така добави, DIDL-Lite съобщение във формат XML, който описва файл формат (и) (и) предава чрез телевизор - нейната MIME-тип, име, продължителността, размера и така нататък.
"-d" като ключов. Ако се установи - "testdlna.exe.log" файл ще бъде създаден, което ще бъде записано в детайли всички отговори от устройството.
Вместо това, вие трябва да посочите IP 192.168.1.20 вашия телевизор. Но вие можете да посочите ключови думи, които точно да го идентифицира (търси в отговорите).
Например, в моя случай, може дори така:
testdlna.exe Sony -d
Първите няколко секунди на мрежата ще бъдат търсени устройство. След това, ако смята за необходимо, три отбора ще бъдат изпратени на него:
Спри, SetAVTransportURI и Play.
Тели изпратите връзка:
Спри! 54.194.29.154:80? Това той cxz.to zarezolvil име по време на ПР и се превърна в дръжката на него. Но отрязани. И защо?
Ние правим искане чрез връзката на браузъра по-горе, такъв отговор:
Т.е. пренасочени към съвсем различен живот с различна връзка.
Глупава телевизията направих - игнорира пренасочване (не може), както и искания за IP със старата стойност на искането.
И какво мислите? Беше странно устройство изисква файл:
където тя се чупи. Защото в един и същи IP може да бъде много сървъри и те естествено изглежда точно, когато има искане. И рядко само на един уникален IP, която все още - ще даде правилния файл.
Сад. Реших да споделя. Източници завой.
Мисля, че с други телевизори, няма такива проблеми.
testdlna.exe прикачени файлове в съобщението по-долу.
Sony Bravia KDL-32CX523
Re: Прехвърляне на DLNA връзки, за да пуснете файл по мрежата
Ето резултат от теста.
Благодарим Ви за постоянство.
Прикачени файлове Публикации
Samsung Smart TV Series 5 UE32D5500RW + LAN
Fly IQ4404 Spark + WiFi
Помощник-AP-110 + WiFi
Asus RT-N10E
Re: Прехвърляне на DLNA връзки, за да пуснете файл по мрежата
Ако нямате нищо против, тук е нова версия, проверете го. Видях училището в програмата в зависимост от вашите дневници - той проявява към AVI грешен MIME типа и, най-вероятно, телевизията не разбира от формата. Имам Sony до този момент не е достигната - пише, че файлът не е достъпен или нещо такова.
И аз се опитах да й се изплъзне само mp4, които тя обича.
Фиксирана програма, след това опитайте отново. Интересен факт.
И това, че не пиша нищо в началото на телевизията? Като "файл Устройство 0".
Sony Bravia KDL-32CX523
Re: Прехвърляне на DLNA връзки, за да пуснете файл по мрежата
В началото на втората версия на програмата
testdlna.exe 192.168.0.2 -d
Аз получите съобщение за грешка:
Samsung Smart TV Series 5 UE32D5500RW + LAN
Fly IQ4404 Spark + WiFi
Помощник-AP-110 + WiFi
Asus RT-N10E
Re: Прехвърляне на DLNA връзки, за да пуснете файл по мрежата
LG 42LM640T
Универсален профил
Вижте момче за всичко. Не. И аз не съм. И това е.
Re: Прехвърляне на DLNA връзки, за да пуснете файл по мрежата
По дяволите, какво позор, не се изпраща чек. Извинете. Фиксирана.
Да, това е последната версия, коригирана. Взех определение маса на MIME типове в интернет и да си помисли, че стандарт. И търсите АВИ тип - в сравнение с начина, по който открива участъци HMS - е различно:
HMS - видео / АВИ
и е бил - видео / х-MS-видео
Ето това е преправен версия се различава. И там в цялата таблица според двете HMS направени. Дори и да добавите аудио и графични типове MIME, но не е тестван изпращане на музика и снимки.
Sony Bravia KDL-32CX523
Re: Прехвърляне на DLNA връзки, за да пуснете файл по мрежата
LG 42LM640T
Универсален профил
Вижте момче за всичко. Не. И аз не съм. И това е.
Re: Прехвърляне на DLNA връзки, за да пуснете файл по мрежата
Ами това е едно и също, че жеста. Имах неясна предположение, както и че сте потвърдили.
Направих още една нова версия на аплети. Добавен ключ -м.
Сега можете да посочите повече за купчината и типа MIME:
Ако някой иска да експериментира.
тя ще започне да играе само на звука.
Въпреки че стандартите BubbleUPnP играе.
Прикачени файлове Публикации
Sony Bravia KDL-32CX523