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