За да изпратите връзка към 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