Hallo,
ich hab das weltderwunder plugin von AddonScriptorDE's
In ordung gebracht. Bei der Suche nach der Video URL bin ich drauf gestoßen das es verschiedene Bit raten gibt die in einem XML Datei gibt. Diese Datei hat ein wer KS= dieser ist nur eine bestimme Zeit gültig.
Die XML Datei wird aus Flash geladen, und ich hab keine Ahnung wie sich der Wert zusammen setzt.
Eingesetzt wird Kaltura Video Player.
Dadurch das der Opensource ist, und vielleicht wo anders noch eingesetzt wird, hat vielleicht jemand schon ne Lösung gefunden? wie diese Player Funktioniert
[Gelöst] kaltura Player
-
L0RE -
27. Juni 2015 um 08:58 -
Erledigt
-
-
ist das der gleiche code wie vom tele5 addon?
https://github.com/fuctface/addon…5_de/default.py
die ks variable brauchst du nicht -
-
Da scheint aber auch nicht die Bitrate auswählen zu können
Das Ganze schaut so aus z.b.
http://www.weltderwunder.de/artikel/traile…mes-tv-folge-5/
Das Video ist dan:
http://api.medianac.com/index.php/kwid…e_st/1425741024
Das läd nach:
http://api.medianac.com//api_v3/index.php?service=multirequest&action=null&kalsig=7345f7cf68c743da9a8f4f21d29b843c&2%3AentryId={1%3Aresult%3Aobjects%3A0%3Aid}&1%3Aservice=baseentry&apiVersion=3.1.5&clientTag=kdp%3Av3.9.8%2Ccache_st%3A1425741024&3%3Afilter%3AentryIdEqual={1%3Aresult%3Aobjects%3A0%3Aid}&1%3Aaction=list&2%3AcontextDataParams%3AstreamerType=http&partnerId=105&3%3Aservice=cuepoint_cuepoint&1%3Afilter%3AredirectFromEntryId=0_pm7qgtyt&2%3AcontextDataParams%3AobjectType=KalturaEntryContextDataParams&3%3Afilter%3AobjectType=KalturaCuePointFilter&ignoreNull=1&ks=MDAyMmU0NmJkZjdjZTZkNjQ2ODFjYTg1YzMyMDFkMGQwYjRjOTEzMXwxMDU7MTA1OzE0MzU1MDAxMDk7MDsxNDM1NDEzNzA5LjA4MTE7MDt2aWV3Oiosd2lkZ2V0OjE7Ow%3D%3D&2%3Aservice=baseentry&3%3Aaction=list&2%3Aaction=getContextData&2%3AcontextDataParams%3Areferrer=http%3A%2F%2Fapi.medianac.com%2Findex.php%2Fkwidget%2Fwid%2F_105%2Fuiconf_id%2F11601374%2Fentry_id%2F0_pm7qgtyt%2Fcache_st%2F1425741024&1%3Afilter%3AobjectType=KalturaBaseEntryFilterDies Url ist intresant weil da für das ein Video X viele Idems hinterlegt sind jedes mit einem anderen Bitrate:
Code<item> <objectType>KalturaFlavorAsset</objectType> <id>0_r4z8kw1z</id> <entryId>0_pm7qgtyt</entryId> ...
Bit den Beiden werten kann das das Video geladen werden
http://api.medianac.com/p/105/sp/10500/playManifest/entryId/"+ id+ "/flavorId/ "+ID2)
geladen werden. wenn man das flavorId wegläßt gehts auch dann kommt aber nur die Kleinste Bitrate... -
Code
Alles anzeigenurl = 'http://www.weltderwunder.de/artikel/trailer-supergames-tv-folge-5/' f4m = 'http://api.medianac.com/p/%s/sp/%s/playManifest/entryId/%s/format/rtmp/protocol/rtmp/uiConfId/%s/a/a.f4m' content = requests.get(url).content entryId = re.findall('/entry_id/(.+?)"', content, re.DOTALL) match = re.findall('src="http://api.medianac.com/p/(.+?)/sp/(.+?)/embedIframeJs/uiconf_id/(.+?)/', content, re.DOTALL) f4m = f4m % (match[0][0], match[0][1], entryId[0], match[0][2]) print f4m content = requests.get(f4m).content print content matchBase = re.compile('<baseURL>(.+?)</baseURL>', re.DOTALL).findall(content) matchStream = re.compile('<media url="(.+?)"', re.DOTALL).findall(content) finalUrl = matchBase[0]+" playpath="+matchStream[-1] print finalUrl xbmc.Player().play(finalUrl)
das ist mein test code von heute morgen und läuft mit deiner url
(die f4m url bekommst du mit iphone header) -
-
Super Danke!
Konnte nun die Wahl lassen zwischen Min, Max und Ask einbauen
Danke ! -
Ich hab letztens eine sehr schnelle Funktion für Kaltura geschrieben, da chip.de es auch benutzt, bei übergebener entry_id bekam man direkt ohne Scraping einen 720p oder 480p Videolink (mp4), leider habe ich den Code nicht mehr aber vllt. guck ich es mir demnächst nochmal an.
-
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!