Difference between revisions of "AnyTiles"

From A-SMIL.org
Jump to: navigation, search
(Created page with "For AnyTiles supported SMIL appliance*, player can achieve frame level synchronized playback, which is the key application to compose video wall by running multiple media appl...")
 
(Multiple Screens split one content)
 
(9 intermediate revisions by the same user not shown)
Line 1: Line 1:
For AnyTiles supported SMIL appliance*, player can achieve frame level synchronized playback, which is the key application to compose video wall by running multiple media appliances
+
For AnyTiles supported SMIL appliance, sync explicit must be defined for appliance to turn on video wall support.  
in same network.  
+
  
 
<source lang="smil">
 
<source lang="smil">
Line 7: Line 6:
 
   <head>
 
   <head>
 
<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 13: 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 region="wall-video" src="4k.mp4" soundLevel="100%" />
+
             <video src="4k.mp4" />
 
         </seq>
 
         </seq>
 
     </excl>
 
     </excl>
Line 20: 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.
 +
  
 
Applicable device :  
 
Applicable device :  
 
<br>
 
<br>
 
IAdea XMP-7300 series player with AnyTiles license activated
 
IAdea XMP-7300 series player with AnyTiles license activated

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