This repository was archived by the owner on Apr 24, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathdevelopment_node_MovieTexture.html
More file actions
145 lines (111 loc) · 3.6 KB
/
development_node_MovieTexture.html
File metadata and controls
145 lines (111 loc) · 3.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Mobile Widgets</title>
<link rel="stylesheet" href="style/style.css" />
<link rel="shortcut icon" href="images/favicon.ico" type="image/x-icon" />
<script type="text/javascript" src="js/StructureElts.js"></script>
<script type="text/javascript" src="js/Structure.js"></script>
<script type="text/javascript" src="js/DocElements.js"></script>
</head>
<body>
<script type="text/javascript">
<!--
idCurrentPage = "development_node_MovieTexture";
beginPage();
//-->
</script>
<h1 class="title">MovieTexture node</h1>
<script type="text/javascript">
<!--
addIndex();
//-->
</script>
<script type="text/javascript">addTitle("Interface", 1);</script>
<textarea wrap="off" readonly="readonly" rows="5" cols="80">
MovieTexture {
MFString url []
SFTime startTime
SFTime stopTime
}
</textarea>
<br/>
<script type="text/javascript">addTitle("Description", 1);</script>
<p>
Similar to <a href="development_node_ImageTexture.html">ImageTexture</a> with a
video file. Used to map a video to any geometry in 3D context and to a Rectangle
or Bitmap in a 2D context.
</p>
<br/>
<script type="text/javascript">addTitle("Fields", 1);</script>
<p>
<b>MFString url []</b>:<br/>
Multiple item urls can be defined, but only the first one is loaded.<br/>
Items url can be of one of the following types:
</p>
<ul>
<li>Filename of an video (eg simple.mpg). The file will be included in the M4M
file and immediately available on scene load.</li>
<li>An url to an image on the mobile filesystem (eg file://c/file.mpg).</li>
<li>An HTTP url (eg http://server/file.mpg) to download the file each time the
scene is loaded.</li>
<li>A cache url followed by a source url (eg cache://file.mpg,http://server/file.mpg).
File will be downloaded the first time from the source url and loaded from
cache for later access.</li>
</ul>
<p>
<b>SFTime startTime</b>: Start time
</p>
<p>
<b>SFTime stopTime</b>: Stop time
</p>
<br/>
<script type="text/javascript">addTitle("Example", 1);</script>
<textarea wrap="off" readonly="readonly" rows="15" cols="80">
# media control
DEF MEDIACONTROL MediaControl { url IS mediaUrl }
# media sensor
DEF MEDIASENSOR MediaSensor { url IS mediaUrl }
Shape {
appearance Appearance {# Movie background
material Material2D {
emissiveColor 0 0 0
filled TRUE
}
# Movie
texture DEF MOVIE MovieTexture { url IS mediaUrl }
}
# Movie display screen
geometry DEF MOVIE_REC Rectangle {
size 240 240
}
}
</textarea>
<h2>CONTROLS BY ROUTE</h2>
<ul>
<li>ROUTE mediaSensor.mediaCurrentTime => current playing position in the media</li>
<li>ROUTE mediaSensor.mediaDuration => total time of the media</li>
<li>ROUTE mediaSensor.status => status (opening, loading, lecture, stop...)</li>
</ul>
<h2>CONTROLS BY SCRIPT</h2>
<ul>
<li>mediaControl.pause => pause of player</li>
<li>mediaControl.volume => sound volume</li>
<li>mediaSensor.mediaCurrentTime => set playing position (if device is compatible)</li>
</ul>
<br/>
<script type="text/javascript">
<!--
addBackPageNavigator('widgets_development_nodes_ref', '');
//-->
</script>
<script type="text/javascript">
<!--
endPage();
//-->
</script>
</body>
</html>