В настоящее время я пытаюсь заставить JWPlayer воспроизводить аудиофайлы, когда пользовательский интерфейс скрыт. Он отлично работает для видео (воспроизводит звук из видео), но по какой-то причине, когда я использую ту же технику для воспроизведения аудиофайлов, ничего не происходит, когда я нажимаю пользовательскую кнопку воспроизведения.
Этот код воспроизводит звук из видео, как и ожидалось:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript" src="jwplayer/jwplayer.js"></script>
</head>
<body>
<div style="display: none;">
<div id="player"></div>
</div>
<input onclick="jwplayer('player').play();" type="button" value="Play the hidden video!!!" />
<script type="text/javascript">
jwplayer("player").setup({
levels: [
{ file: "VideoTest001.mp4" },
{ file: "VideoTest001.ogv" },
{ file: "VideoTest001.webm" }
]
});
</script>
</body>
</html>
Этот код воспроизводит звук нормально (но проигрыватель виден):
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript" src="jwplayer/jwplayer.js"></script>
</head>
<body>
<div id="player"></div>
<input onclick="jwplayer('player').play();" type="button" value="Play the hidden audio!!!" />
<script type="text/javascript">
jwplayer("player").setup({
levels: [
{ file: "AudioTest.mp3" },
{ file: "AudioTest.wav" }
]
});
</script>
</body>
</html>
Как только я добавляю <div style="display: none;">...</div>
, звук больше не воспроизводится.
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript" src="jwplayer/jwplayer.js"></script>
</head>
<body>
<div style="display: none;">
<div id="player"></div>
</div>
<input onclick="jwplayer('player').play();" type="button" value="Play the hidden audio!!!" />
<script type="text/javascript">
jwplayer("player").setup({
levels: [
{ file: "AudioTest.mp3" },
{ file: "AudioTest.wav" }
]
});
</script>
</body>
</html>
Кто-нибудь может помочь? Я хотел бы, чтобы звук воспроизводился, когда пользовательский интерфейс JWPlayer скрыт.