PROBLEME BEHOBEN: - Schwarzes Bild beim Video-Abspielen (z-index & iframe-Overlap) - Login-Cookie wurde nicht gesetzt (Third-Party-Cookie-Blocking) ÄNDERUNGEN: Tizen-App (tizen-app/index.html): - z-index AVPlay von 0 auf 10 erhöht (über iframe) - iframe wird beim AVPlay-Start ausgeblendet (opacity: 0, pointerEvents: none) - iframe wird beim AVPlay-Stop wieder eingeblendet - Fix: <object id="avplayer"> nur im Parent, NICHT im iframe Player-Template (video-konverter/app/templates/tv/player.html): - <object id="avplayer"> entfernt (existiert nur im Parent-Frame) - AVPlay läuft ausschließlich im Tizen-App Parent-Frame Cookie-Fix (video-konverter/app/routes/tv_api.py): - SameSite=Lax → SameSite=None (4 Stellen) - Ermöglicht Session-Cookies im Cross-Origin-iframe - Login funktioniert jetzt in Tizen-App (tizen:// → http://) Neue Features: - VKNative Bridge (vknative-bridge.js): postMessage-Kommunikation iframe ↔ Parent - AVPlay Bridge (avplay-bridge.js): Legacy Direct-Play Support - Android-App Scaffolding (android-app/) TESTERGEBNIS: - ✅ Login erfolgreich (SameSite=None Cookie) - ✅ AVPlay Direct-Play funktioniert (samsung-agent/1.1) - ✅ Bildqualität gut (Hardware-Decoding) - ✅ Keine Stream-Unterbrechungen - ✅ Watch-Progress-Tracking funktioniert Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
31 lines
1.4 KiB
XML
31 lines
1.4 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets"
|
|
id="http://data-it-solution.de/videokonverter" version="5.0.0" viewmodes="maximized">
|
|
|
|
<name>VideoKonverter</name>
|
|
<description>VideoKonverter TV-App - Serien und Filme streamen mit AVPlay Direct-Play</description>
|
|
|
|
<author>data IT solution - Eduard Wisch</author>
|
|
|
|
<icon src="icon.png"/>
|
|
<content src="index.html"/>
|
|
|
|
<!-- Tizen TV App -->
|
|
<tizen:application id="vkTVApp001.VideoKonverter" package="vkTVApp001" required_version="3.0"/>
|
|
<tizen:profile name="tv-samsung"/>
|
|
|
|
<!-- Berechtigungen -->
|
|
<tizen:privilege name="http://tizen.org/privilege/internet"/>
|
|
<tizen:privilege name="http://tizen.org/privilege/tv.inputdevice"/>
|
|
<tizen:privilege name="http://developer.samsung.com/privilege/network.public"/>
|
|
<tizen:privilege name="http://developer.samsung.com/privilege/productinfo"/>
|
|
<tizen:privilege name="http://developer.samsung.com/privilege/avplay"/>
|
|
|
|
<!-- Netzwerk-Zugriff erlauben (lokales Netz) -->
|
|
<access origin="*" subdomains="true"/>
|
|
|
|
<!-- TV-spezifische Einstellungen -->
|
|
<tizen:setting screen-orientation="landscape" context-menu="enable" background-support="disable"
|
|
encryption="disable" install-location="auto" hwkey-event="enable"/>
|
|
|
|
</widget>
|