質問編集履歴

1

文章の訂正

2020/08/31 10:15

投稿

frswntk
frswntk

スコア0

test CHANGED
File without changes
test CHANGED
@@ -73,3 +73,137 @@
73
73
 
74
74
 
75
75
  わたし自身コードに不慣れなため、実際のコードをご提示して回答いただけるととても助かります。
76
+
77
+
78
+
79
+ ##追記
80
+
81
+
82
+
83
+ ```// タップを検出したら...
84
+
85
+ button.addEventListener('touchstart', () => {
86
+
87
+ audio.muted = true; // ミュート有効
88
+
89
+ audio.play(); // 動画再生
90
+
91
+ audio.pause(); // 動画停止
92
+
93
+ audio.muted = false; // ミュート無効
94
+
95
+ audio.currentTime = 0; // 開始秒数を戻す
96
+
97
+ });
98
+
99
+ // マーカー認識されたら...
100
+
101
+ marker.addEventListener('markerFound', () => {
102
+
103
+ audio.play(); // 動画再生
104
+
105
+ });
106
+
107
+ ```
108
+
109
+ このようなものを試してみましたがダメでした
110
+
111
+
112
+
113
+ ```<!doctype HTML>
114
+
115
+ <html>
116
+
117
+ <script src="https://aframe.io/releases/0.8.0/aframe.min.js"></script>
118
+
119
+ <script src="https://cdn.rawgit.com/jeromeetienne/AR.js/1.6.2/aframe/build/aframe-ar.js"> </script>
120
+
121
+ <script>
122
+
123
+ AFRAME.registerComponent('registerevents', {
124
+
125
+ init: function () {
126
+
127
+ var marker = this.el;
128
+
129
+
130
+
131
+ // マーカーを検出したイベントの登録
132
+
133
+ marker.addEventListener('markerFound', function () {
134
+
135
+ var markerId = marker.id;
136
+
137
+ console.log('markerFound', markerId);
138
+
139
+
140
+
141
+ // アニメーションの開始
142
+
143
+ document.querySelector('#box').emit('markerfound');
144
+
145
+ });
146
+
147
+
148
+
149
+ // マーカーを見失ったイベントの登録
150
+
151
+ marker.addEventListener('markerLost', function () {
152
+
153
+ var markerId = marker.id;
154
+
155
+ console.log('markerLost', markerId);
156
+
157
+
158
+
159
+ // アニメーションの停止
160
+
161
+ document.querySelector('#box').emit('markerlost');
162
+
163
+ });
164
+
165
+ }
166
+
167
+ });
168
+
169
+ </script>
170
+
171
+
172
+
173
+ <body style="margin : 0px; overflow: hidden;">
174
+
175
+ <a-scene embedded arjs>
176
+
177
+ <a-marker preset="hiro" id="marker-hiro" registerevents>
178
+
179
+ <a-box id="box" position="0 0.5 0" wireframe="true">
180
+
181
+ <a-animation attribute="position" from="0 0.5 0" to="0 2.5 0" dur="5000" repeat="indefinite" begin="markerfound" end="markerlost">
182
+
183
+ </a-animation>
184
+
185
+ </a-box>
186
+
187
+ </a-marker>
188
+
189
+ <a-entity camera></a-entity>
190
+
191
+ </a-scene>
192
+
193
+ </body>
194
+
195
+
196
+
197
+ </html>
198
+
199
+
200
+
201
+ ```
202
+
203
+
204
+
205
+ こちらのコードを応用したらできるかなと思ったのですが、
206
+
207
+ 初心者すぎて応用の仕方が分からず困っています。
208
+
209
+ 回答のほどよろしくお願いいたします。