HTML and CSS Reference
In-Depth Information
var
var
audioElement
=
document
.
getElementById
(
"theAudio"
);
var
var
percentLoaded
=
parseInt
(((
audioElement
.
buffered
.
end
(
0
)
/
audioElement
.
duration
)
*
100
));
document
.
getElementById
(
"loadingStatus"
).
innerHTML
=
'loaded '
+
percentLoaded
+
'%'
;
}
function
function
audioLoaded
() {
canvasApp
();
}
function
function
canvasApp
() {
iif
(
!
canvasSupport
()) {
return
return
;
}
function
function
drawScreen
() {
//Background
context
.
fillStyle
=
"#ffffaa"
;
context
.
fillRect
(
0
,
0
,
theCanvas
.
width
,
theCanvas
.
height
);
//Box
context
.
strokeStyle
=
"#000000"
;
context
.
strokeRect
(
5
,
5
,
theCanvas
.
width
-
10
,
theCanvas
.
height
-
10
);
// Text
context
.
fillStyle
=
"#000000"
;
context
.
fillText
(
"Duration:"
+
audioElement
.
duration
,
20
,
20
);
context
.
fillText
(
"Current time:"
+
audioElement
.
currentTime
,
20
,
40
);
context
.
fillText
(
"Loop: "
+
audioElement
.
loop
,
20
,
60
);
context
.
fillText
(
"Autoplay: "
+
audioElement
.
autoplay
,
20
,
80
);
context
.
fillText
(
"Muted: "
+
audioElement
.
muted
,
20
,
100
);
context
.
fillText
(
"Controls: "
+
audioElement
.
controls
,
20
,
120
);
context
.
fillText
(
"Volume: "
+
audioElement
.
volume
,
20
,
140
);
context
.
fillText
(
"Paused: "
+
audioElement
.
paused
,
20
,
160
);
context
.
fillText
(
"Ended: "
+
audioElement
.
ended
,
20
,
180
);
context
.
fillText
(
"Source: "
+
audioElement
.
currentSrc
,
20
,
200
);
context
.
fillText
(
"Can Play OGG: "
+
audioElement
.
canPlayType
(
"audio/ogg"
),
20
,
220
);
context
.
fillText
(
"Can Play WAV: "
+
audioElement
.
canPlayType
(
"audio/wav"
),