Pentru a trimite un link pe DLNA pentru a reda fișierul într-o rețea (pagina 1) - Device Configuration -

Subiect: Transferul DLNA link-uri pentru a reda un fișier prin rețea

Dar apoi, scriind un program care poate trimite un fișier de televizor, cu nici un flux prin sine fără a transfera, ci pur și simplu subliniind un link către o resursă http terță parte, am înțeles - Telly mea că perfect reproduce! Ie de fapt - aceasta este cea mai caracteristica - link-urile originale de transmisie TV. Și el a fost fără ca cineva să joace în liniște fișierul de pe Internet.
Am fost curios, și chiar a avut o speranță pe care o puteți seta în continuare în sus Telly și HMS meu pe un astfel de lucru.

Am scris un mic program care poate trimite un televizor un link către fișierul și dau un clic să-l joace.

+ Cum funcționează punct de vedere tehnic

In timpul undeva 3 secunde pe dispozitivele de rețea ar trebui să răspundă și să raporteze existența lor.
În cazul în care, în antetul de răspuns, le putem recunoaște LOCAȚIA - o trimitere la descrierea dispozitivului XML și serviciile sale (astfel poate reda fișiere, și așa mai departe). Și, de asemenea, în același timp, și de a afla ce port el lucrează în prezent.

Converge pe acest link a afla totul despre serviciile și ce opțiuni pentru a trece pentru a da comenzi.

În cazul nostru, folosit numai serviciul de „AVTransport“, care este doar responsabil pentru instalarea de link-uri la distanță și comenzile Stop, Redare, GetCurrentPosition sau ceva.

Acum, atunci când comunică cu dispozitivul în antet cerere adăuga un câmp „SOAPACTION“, indicând serviciul și echipa.
De asemenea, peredaom informații suplimentare sub formă de XML, care specifică parametrii în funcție de comandă.
În dosarul cauzei indică faptul că el trebuie să joace, a adăugat, de asemenea, mesajul DIDL-Lite în format XML, care descrie fișierul formatul (e) (i) transmise de un televizor - sa-tip MIME, numele, durata, dimensiunea, și așa mai departe.

„-d“, ca o cheie. În cazul în care se stabilește - „testdlna.exe.log“ fișier va fi creat, care va fi conectat în detaliu toate răspunsurile de pe dispozitiv.

În schimb, trebuie să specificați IP 192.168.1.20 televizorului. Dar puteți specifica cuvinte cheie care identifică cu acuratețe (caută în răspunsurile).
De exemplu, în cazul meu, poate chiar și așa:
testdlna.exe Sony -d

Primele câteva secunde ale rețelei vor fi căutate dispozitiv. Apoi, dacă este găsit necesar, trei echipe vor fi trimise la el:
Oprește, SetAVTransportURI and Play.

trimite Telly un link:

Stop! 54.194.29.154:80? Acest lucru a cxz.to numele zarezolvil în PA și a devenit un mâner pe ea. Dar rupt. Și de ce?
Facem o solicitare prin intermediul link-ul browser-ul de mai sus, un astfel de răspuns:

Ie redirecționat către o viață complet diferită, cu un alt link.
Un Telly prost făcut - ignoră redirecționarea (nu poate), și cererile de ip cu vechea valoare a cererii.

Și ce crezi? Era un dispozitiv ciudat cere un fișier:

în cazul în care se rupe off. Deoarece pe același IP poate fi o mulțime de servere si arata in mod natural exact în cazul în care există o cerere. Și numai rar pe o adresă IP unică, care încă - va da fișierul corect.

Sad. Am decis să împartă. Surse de îndoire.
Cred că cu alte televizoare nu sunt astfel de probleme.

atașamente testdlna.exe în mesajul de mai jos.

Sony Bravia KDL-32CX523

Re: Transferul de link-uri DLNA pentru a reda un fișier prin rețea

Iată rezultatul unui test.
Vă mulțumim pentru perseverenta ta.

Fișiere atașate Mesaje

Samsung SMART TV 5 Seria UE32D5500RW + LAN
Fly IQ4404 Spark + WiFi
Asistent AP-110 + WiFi
Asus RT-N10E

Re: Transferul de link-uri DLNA pentru a reda un fișier prin rețea

Dacă nu te superi, iată o nouă versiune, verifica. Am văzut școala în program în conformitate cu jurnalele - a expus la avi tip MIME greșit și, cel mai probabil, nu au înțeles televizor formatul. Am un Sony de până la acest punct nu a atins - a scris că fișierul nu este accesibil sau ceva.
Și am încercat să-i alunece doar MP4, pe care ea iubește.
Programul fix de la, apoi încercați din nou. Fapt interesant.
Și nu scrie nimic la începutul televizor? Cum ar fi "Unknown Device 0".

Sony Bravia KDL-32CX523

Re: Transferul de link-uri DLNA pentru a reda un fișier prin rețea

La începutul celei de a doua versiune a programului
testdlna.exe 192.168.0.2 -d
I a lua o eroare:

Samsung SMART TV 5 Seria UE32D5500RW + LAN
Fly IQ4404 Spark + WiFi
Asistent AP-110 + WiFi
Asus RT-N10E

Re: Transferul de link-uri DLNA pentru a reda un fișier prin rețea

LG 42LM640T
profilul universal
A se vedea Gopher. Nu. Și eu nu sunt. Și este.

Re: Transferul de link-uri DLNA pentru a reda un fișier prin rețea

La naiba, ce o rușine, nu trimite un cec. Scuze. Fixe.

Da, asta este ultima versiune am corectat. Am luat o definiție tabel de tipuri MIME pe internet și a crezut că standardul. Și în căutarea de tip avi - în comparație cu modul în care expune HMS - este diferit:
HMS - video / AVI
și a fost - video / x-ms video
Aici este restructurat versiunea diferă. Și acolo, la întregul tabel, conform ambelor HMS făcute. Chiar și adăugați tipuri MIME audio și de imagine, dar nu a fost testat trimiterea de muzică și fotografii.

Sony Bravia KDL-32CX523

Re: Transferul de link-uri DLNA pentru a reda un fișier prin rețea

LG 42LM640T
profilul universal
A se vedea Gopher. Nu. Și eu nu sunt. Și este.

Re: Transferul de link-uri DLNA pentru a reda un fișier prin rețea

Ei bine, asta e același gest l. Am avut o presupunere vagă, și că ați confirmat.

Am luat o altă versiune nouă a applet-uri. Adăugat -m-cheie.
Puteți specifica acum mai mult pentru gramada și tipul MIME:

Dacă cineva vrea să experimenteze.

va începe să joace doar sunetul.

Deși standardele BubbleUPnP joacă.

Fișiere atașate Mesaje

Sony Bravia KDL-32CX523