Nej, kanal5 funkar inte heller - får liknande fel "error parsing request". Ser att du svarade på mitt inlägg där också ;-)
Men kanal5 funkar inte från Plex Webgränssnitt heller - det gör dock Tv4. Lite olika requests ser jag nu:
GET /:/plugins/com.plexapp.plugins.tv4play/serviceFunction/url/com.plexapp.plugins.tv4play/tv4play/PlayHLS.m3u8?args=Y2VyZWFsMQoxCnR1cGxlCjAKcjAK&kwargs=Y2VyZWFsMQoxCmRpY3QKMgpzMTI0Cmh0dHA6Ly90djRwbGF5LWkuYWthbWFpaGQubmV0L2kvbXA0cm9vdC8yMDEyLTA0LTA5L2RpZDM2ODgxOTVfMjE4MDAwMl8sVDNNUDQzLFQzTVA0OCxUM01QNDE1LFQzTVA0MjUsXy5tcDQuY3NtaWwvbWFzdGVyLm0zdThzMwp1cmxzMwo1NzZzMTAKcmVzb2x1dGlvbnIwCg__userAgent=AppleCoreMedia/1.0.0.11G63+(Macintosh;+U;+Intel+Mac+OS+X+10_7_5;+en_us)& [192.168.1.40:41288] (8 live)
GET /:/plugins/com.plexapp.system/serviceFunction/url/com.plexapp.plugins.tv4play/tv4play/PlayHLS.m3u8?args=Y2VyZWFsMQoxCnR1cGxlCjAKcjAK&kwargs=Y2VyZWFsMQoxCmRpY3QKMgpzMTI0Cmh0dHA6Ly90djRwbGF5LWkuYWthbWFpaGQubmV0L2kvbXA0cm9vdC8yMDEyLTA0LTE0L2RpZDM2ODgxOTlfMjE4MTcxMl8sVDNNUDQzLFQzTVA0OCxUM01QNDE1LFQzTVA0MjUsXy5tcDQuY3NtaWwvbWFzdGVyLm0zdThzMwp1cmxzMwo1NzZzMTAKcmVzb2x1dGlvbnIwCg__ [127.0.0.1:58034] (8 live)
Varför går en via system o en via tv4play?
Hmmm, ingen aning ...
Kan kanske ha något att göra med att det finns många sätt att konfigurera upp en URL-service.
där jag tog bort URL-service definitionen i Info.plist(det kom något felmeddelande tidigare som är borta nu). Även RTMP flaggan(som fick LG att balla ur) är borttagen.
För vissa program så kör TV4 med Widevine DRM, dvs en krypterad F4M fil. Inga andra strömmar finns tillgängliga för dessa program, så pluginen tvingas att köra Webkit för dessa program.
Det finns en lösning runt detta, men då krävs tex PyCrypto(för att dekryptera med AES-128) och detta lib är inte standard i Python.
Vad innebär detta egentligen? Kostar det libbet pengar eller nåt?
Vad innebär detta egentligen? Kostar det libbet pengar eller nåt?
Ok, gött!
Libbet kostar ingenting, TV4 har av rättighetsskäl tvingats att lägga vissa program i detta format(främst amerikanska serier). PyCrypto är fritt att ladda ner, jag har inte lagt in det pga att det inte är standard, men man skulle ju kunna kolla i runtime om libbet finns och i annat fall köra webkit....
RTMP och HDS är borttaget, endast HLS och Webkit kvar
TV4 har idag även uppdaterat någonting, dvs Dokumentärer och Nyheter fungerar tex inte. Jag har inte lagt ner med tid på det eftersom det inte fungerar ifrån deras iPAD-app heller. Förhoppningsvis så löser det sig självt.
NOTERA DOCK!
- Jag har delat upp filerna så att man numera är beroende av en uppdaterad version av Service.bundle. Avvakta att tanka ner ifrån github om ni inte även tankar ner Service.bundle ifrån mitt repository.
Vad är fördelen att lägga ens url service under service pluginet (vilket jag gissar du har gjort)?
Inte lagt in alternativ för hls även för “krypterade” program? Hur mycket jobb krävs egentligen? Nån länk eller liknande som beskriver hur man skulle gå till väga?
Har förresten ett problem med barnprogrammet Elias. Av nån skum anledning kan min Samsung endast spela upp ca en minut av delarna i detta program via hls (inte testat webkit då det inte funkar i min setup), sen får jag Network Failure. Har du nån aning om vad det kan bero på? Kan inte se att detta program är särskilt på nåt sätt… Programmet funkar via hls från pc klient på samma burk som PMS ligger på…
Vad är fördelen att lägga ens url service under service pluginet (vilket jag gissar du har gjort)?
Inte lagt in alternativ för hls även för "krypterade" program? Hur mycket jobb krävs egentligen? Nån länk eller liknande som beskriver hur man skulle gå till väga?
Har förresten ett problem med barnprogrammet Elias. Av nån skum anledning kan min Samsung endast spela upp ca en minut av delarna i detta program via hls (inte testat webkit då det inte funkar i min setup), sen får jag Network Failure. Har du nån aning om vad det kan bero på? Kan inte se att detta program är särskilt på nåt sätt... Programmet funkar via hls från pc klient på samma burk som PMS ligger på...
Fördelen är att service pluginet är standard för alla som installerar Plex. Om man lägger URL servicen där så kan alla användare köra med "Plex It!", tv4play.se blir en myPlex supportad sida. Se mer här: http://wiki.plexapp.com/index.php/MyPlex#myPlex_Queue
När det gäller de krypterade programmen så kör TV4 i det här fallet med en specialare(inget speciellt protokoll) och att kunna få in något officiellt i Plex som klarar detta utan Webkit ser mörkt ut.
Jag laddade hem en m3u8 lista för Elias och ingenting såg konstigt ut i den ...
RTMP och HDS är borttaget, endast HLS och Webkit kvar
TV4 har idag även uppdaterat någonting, dvs Dokumentärer och Nyheter fungerar tex inte. Jag har inte lagt ner med tid på det eftersom det inte fungerar ifrån deras iPAD-app heller. Förhoppningsvis så löser det sig självt.
NOTERA DOCK!
- Jag har delat upp filerna så att man numera är beroende av en uppdaterad version av Service.bundle. Avvakta att tanka ner ifrån github om ni inte även tankar ner Service.bundle ifrån mitt repository.
Tjena!
Börjar med att tacka för ett gôtt jobb.... men..
Jag kan inte få Din nya version av pluginet att fungera på min Samsung, (plex app samsung smarthub), däremot fungerar den förra "klockrent"... får bara "No file found" med den nya versionen...
Jag har löst det med att lägga service pluginet från den förrra versionen under service.bundle med "flagga" att inte uppdatera...
Får väl se hur länge det fungerar....
p.s (fel topic) men den nya viasatplay funkar inte heller för mig...
Jag kan inte få Din nya version av pluginet att fungera på min Samsung, (plex app samsung smarthub), däremot fungerar den förra "klockrent"... får bara "No file found" med den nya versionen...
Jag har löst det med att lägga service pluginet från den förrra versionen under service.bundle med "flagga" att inte uppdatera...
Får väl se hur länge det fungerar....
p.s (fel topic) men den nya viasatplay funkar inte heller för mig...
Hej!
Jag har en del misstankar om var problemet ligger, skulle du kunna testa lite nya versioner så vi kan få ordning på det? Jag har ingen Samsung att testa på ...
Jag kan inte få Din nya version av pluginet att fungera på min Samsung, (plex app samsung smarthub), däremot fungerar den förra "klockrent"... får bara "No file found" med den nya versionen...
Jag har löst det med att lägga service pluginet från den förrra versionen under service.bundle med "flagga" att inte uppdatera...
Får väl se hur länge det fungerar....
p.s (fel topic) men den nya viasatplay funkar inte heller för mig...
Tror det beror på Sanders ändring av ServiceCode.pys - testa bifogad ServiceCode
Samsung - intressant? Kan du se hela avsnitt av tex Elias bogserbåten eller vad den heter? Jag får Network Failure efter ca en minut varje gång på min Samung Bluray. Andra tv4 program funkar dock - dvs inte samma fel på alla program
Tror det beror på Sanders ändring av ServiceCode.pys - testa bifogad ServiceCode
Samsung - intressant? Kan du se hela avsnitt av tex Elias bogserbåten eller vad den heter? Jag får Network Failure efter ca en minut varje gång på min Samung Bluray. Andra tv4 program funkar dock - dvs inte samma fel på alla program
EDIT:kan inte bifoga...
Jeppe:
- Skulle du kunna klippa in den koden(ServiceCode.pys) här?
Jag har en del misstankar om var problemet ligger, skulle du kunna testa lite nya versioner så vi kan få ordning på det? Jag har ingen Samsung att testa på ...
Trodde det var Sander1s ändring - men verkar vara din ;-)
Tyärr verkar inte Samsung tillhandahålla nån - får None som utskrift.
När det gäller viasat så tror jag Samsung får problem pga att den inte klarar "indirect hls". Dvs tv4 service returnerar HTTPLiveStreamURL även om det sen returneras indirect igen - men viasat returnerar ingen info förrän i callbacken...
Ska requesta att Samsung Clienten hanterar detta bättre...
Trodde det var Sander1s ändring - men verkar vara din ;-)
Tyärr verkar inte Samsung tillhandahålla nån - får None som utskrift.
När det gäller viasat så tror jag Samsung får problem pga att den inte klarar "indirect hls". Dvs tv4 service returnerar HTTPLiveStreamURL även om det sen returneras indirect igen - men viasat returnerar ingen info förrän i callbacken...
Ska requesta att Samsung Clienten hanterar detta bättre...
Ok!
Det är ett evigt krångel det här med alla olika klienter :-)
Viasat gjordes om på det sättet för att få Plex/Web och iOS-klienter(iPhone, iPad, PlexConnect) att fungera korrekt på de avsnitt som är MP4. De gillar inte att man säger att det är HLS och sedan returnerar något helt annat. Det kanske är därför Webkit program inte fungerar på TV4 för dig Jeppe?
Jag tänkte uppdatera TV4 till det sättet också, men avvaktar tills en lösning har hittats som fungerar på fler klienter ...
Det kanske är därför Webkit program inte fungerar på TV4 för dig Jeppe?
Nja, dels kör jag PMS på Windows XP support för webkit ska vara sådär... Dessutom on jag fattar det rätt så körs videon i princip på servern då. Men silverlight/flash funkar inte att decoda på grafikkortet på XP så det skulle nog ändå inte bli bra...Sen så supportade inte Samsung webkit förut. Nu ska de tydligen göra det men jag fick det ändå inte att funka... Inte grävt i det för mycket.
Apropå att returnera hls direkt. Samsung verkar lägga till COMPONENT=HLS på efterföljande request. Vilket ställer till det för min PMS iaf, ifall man vill returnera en MP4 istället.
Tror det beror på Sanders ändring av ServiceCode.pys - testa bifogad ServiceCode
Samsung - intressant? Kan du se hela avsnitt av tex Elias bogserbåten eller vad den heter? Jag får Network Failure efter ca en minut varje gång på min Samung Bluray. Andra tv4 program funkar dock - dvs inte samma fel på alla program
EDIT:kan inte bifoga...
Elias gick ca 3-4 min här innan jag fick samma fel....
Tror bara jag ändrade detta - undersökte inte vilken plattform Samsung rapporterade...
def GetClientDependentURL(url):
streams = GetHLSStreams(url)
return streams[0]['url']
# if Client.Platform in ['MacOSX', 'Windows']:
# streams = GetHLSStreams(url)
# # Return highest bitrate url since PMC can't handle HLS correctly
# return streams[0]['url']
# else:
# # Other clients can handle HLS correctly
# return url
Är ju = med det som är i den "nya" versionen under service sets, eller?