Difference between revisions of "AnyTiles"
From A-SMIL.org
(→Multiple Screens split one content) |
|||
(5 intermediate revisions by the same user not shown) | |||
Line 7: | Line 7: | ||
<meta name="adapi:sync" content="videowall" /> | <meta name="adapi:sync" content="videowall" /> | ||
<!-- define synchronization level , default value is event , which is used for http://www.a-smil.org/index.php/Sync_Playback ) --> | <!-- define synchronization level , default value is event , which is used for http://www.a-smil.org/index.php/Sync_Playback ) --> | ||
+ | <meta name="adapi:syncGroup" content="645b9697" /> | ||
+ | <!-- syncGroup is a random string, to distinguish different video wall in the same net --> | ||
</head> | </head> | ||
Line 12: | Line 14: | ||
<excl repeatCount="indefinite" sync="#" fillDefault="fill"> | <excl repeatCount="indefinite" sync="#" fillDefault="fill"> | ||
<seq repeatCount="indefinite" begin="0" id="demo0"> | <seq repeatCount="indefinite" begin="0" id="demo0"> | ||
− | <video | + | <video src="4k.mp4" /> |
</seq> | </seq> | ||
</excl> | </excl> | ||
Line 19: | Line 21: | ||
</source> | </source> | ||
+ | <br> | ||
+ | |||
+ | == Video Wall with scheduling == | ||
+ | Use wallclock scheduling the video. The video play between 10AM and 08PM. | ||
+ | |||
+ | <source lang="smil"> | ||
+ | <body> | ||
+ | <excl repeatCount="indefinite" begin="0" sync="#"> | ||
+ | <priorityClass higher="stop" lower="never"> | ||
+ | <seq begin="wallclock(10:00:00)" end="wallclock(20:00:00)"> | ||
+ | <seq repeatCount="indefinite"> | ||
+ | <video src="4k.mp4" /> | ||
+ | </seq> | ||
+ | </seq> | ||
+ | </priorityClass> | ||
+ | <priorityClass higher="stop"> | ||
+ | <seq begin="0" dur="indefinite" /> | ||
+ | </priorityClass> | ||
+ | </excl> | ||
+ | </body> | ||
+ | </source> | ||
+ | <br> | ||
+ | |||
+ | == Multiple Screens split one content == | ||
+ | Example: We have 1 video which resolution is 1920x2160. And 2 displays which resolution is 1920x1080. Put the video on this 1x2 video wall. Define different region for each display. | ||
+ | |||
+ | <source lang="smil"> | ||
+ | <head> | ||
+ | <layout> | ||
+ | <root-layout width="1920" height="1080" /> | ||
+ | <region id="wall-video" width="1920" height="2160" fit="fill" z-index="0" top="0" left="0" /> | ||
+ | </layout> | ||
+ | </head> | ||
+ | </source> | ||
+ | For upper display. | ||
+ | |||
+ | <source lang="smil"> | ||
+ | <head> | ||
+ | <layout> | ||
+ | <root-layout width="1920" height="1080" /> | ||
+ | <region id="wall-video" width="1920" height="2160" fit="fill" z-index="0" top="-1080" left="0" /> | ||
+ | </layout> | ||
+ | </head> | ||
+ | </source> | ||
+ | For lower display. Set top point to -1080. | ||
+ | |||
+ | <source lang="smil"> | ||
+ | <excl repeatCount="indefinite" sync="#" fillDefault="fill"> | ||
+ | <seq repeatCount="indefinite" begin="0"> | ||
+ | <video src="1920x2160.mp4" region="wall-video" /> | ||
+ | </seq> | ||
+ | </excl> | ||
+ | </source> | ||
+ | Put video in the region: wall-video. | ||
Latest revision as of 07:03, 30 June 2016
For AnyTiles supported SMIL appliance, sync explicit must be defined for appliance to turn on video wall support.
<smil> <head> <meta name="adapi:sync" content="videowall" /> <!-- define synchronization level , default value is event , which is used for http://www.a-smil.org/index.php/Sync_Playback ) --> <meta name="adapi:syncGroup" content="645b9697" /> <!-- syncGroup is a random string, to distinguish different video wall in the same net --> </head> <body> <excl repeatCount="indefinite" sync="#" fillDefault="fill"> <seq repeatCount="indefinite" begin="0" id="demo0"> <video src="4k.mp4" /> </seq> </excl> </body> </smil>
Video Wall with scheduling
Use wallclock scheduling the video. The video play between 10AM and 08PM.
<body> <excl repeatCount="indefinite" begin="0" sync="#"> <priorityClass higher="stop" lower="never"> <seq begin="wallclock(10:00:00)" end="wallclock(20:00:00)"> <seq repeatCount="indefinite"> <video src="4k.mp4" /> </seq> </seq> </priorityClass> <priorityClass higher="stop"> <seq begin="0" dur="indefinite" /> </priorityClass> </excl> </body>
Multiple Screens split one content
Example: We have 1 video which resolution is 1920x2160. And 2 displays which resolution is 1920x1080. Put the video on this 1x2 video wall. Define different region for each display.
<head> <layout> <root-layout width="1920" height="1080" /> <region id="wall-video" width="1920" height="2160" fit="fill" z-index="0" top="0" left="0" /> </layout> </head>
For upper display.
<head> <layout> <root-layout width="1920" height="1080" /> <region id="wall-video" width="1920" height="2160" fit="fill" z-index="0" top="-1080" left="0" /> </layout> </head>
For lower display. Set top point to -1080.
<excl repeatCount="indefinite" sync="#" fillDefault="fill"> <seq repeatCount="indefinite" begin="0"> <video src="1920x2160.mp4" region="wall-video" /> </seq> </excl>
Put video in the region: wall-video.
Applicable device :
IAdea XMP-7300 series player with AnyTiles license activated