Posted: 30th Mar 2023 23:35
Works fine on Windows and did some testing on Android and that works good too.

Code and demo.

+ Code Snippet
// Project: TVtest 
// Created: 23-03-30

width# = GetMaxDeviceWidth()
height# = GetMaxDeviceHeight()
SetWindowSize(width#,height#,1)
SetVirtualResolution(width#,height#)
SetSyncRate(30,0)
SetScissor(0,0,0,0)
UseNewDefaultFonts(1)
SetPrintSize(height# * 0.04)
SetAmbientColor(200,200,200)

TV=LoadObject("tv.ms3d")
SetObjectColor(TV,50,50,50,255)
SetObjectposition(TV,0,-5,-70)

TVscreen=LoadObject("tvScreen.ms3d")

fixobjecttoobject(TVscreen,TV)

video=LoadVideo("rainyroads2.mp4")
TVimage=1
PlayVideoToImage(TVimage)
SetObjectImage(TVscreen,TVimage,0)
SetVideoVolume(60)

cam=1
setcamerarotation(cam,0,180,0)

do
    if GetVideoPlaying()=0
        PlayVideoToImage(TVimage)
    endif
    
    if GetRawKeyState(37) then RotateObjectLocalY(TV,2)
    if GetRawKeyState(39) then RotateObjectLocalY(TV,-2)
    
    Print(" left/right arrow keys")
    
    Sync()
    if GetrawKeyPressed(27) then exit
loop