Другое решение в Python 3 состоит в том, чтобы использовать новый синтаксис yield from
:
def empty_gen():
yield from ()
, который читается, и сохранить empty_gen
в качестве генератора.
Небольшой swf-файл со звуком, управляемым с помощью javascript, был бы подходящим вариантом с точки зрения кроссплатформенности и кроссбраузерности.
Я бы выбрал вариант №2. Но, с осторожностью при интеграции любого звука в веб-сайт, люди часто находят раздражающим, когда звук появляется неожиданно.
Как сказал Конрад, используйте javascript и swf. Вы также можете посмотреть, что используют другие люди. Один из примеров, который мне нравится, - это чат Campfire . Он работает во всех браузерах и ОС, в которых я его пробовал.
Самым элегантным решением было бы использовать готовящийся к выпуску тег HTML5
. Вы можете написать сценарий из JavaScript. Однако поддержка для этого плохая.
Как говорили другие, альтернативой может быть решение Flash.
Я бы рекомендовал использовать тег
, где это возможно, и Flash в качестве резервного содержимого. .
Мне лично не нравятся веб-сайты, на которых для выполнения чего-либо во Flash требуется активированный JavaScript (например, youtube), потому что, вообще говоря, я отключил JavaScript. Поэтому я предлагаю использовать только Flash. Однако это личное дело каждого. Большинство пользователей, вероятно, не против.
Лично мне не нравится фоновая музыка или звуки на веб-сайтах. Напоминает мне старые плохие времена, когда на каждом сайте был фоновый MIDI-файл.
По крайней мере, есть возможность отключить его :)
Пожалуйста, сделайте также хорошо видимую кнопку отключения звука! :)
Это очень хороший API, который использует flash и javascript для упрощения встраивания звука на ваши веб-страницы как чего-то очень простого: http://www.schillmania.com/projects/soundmanager2 /
Отключить этику того, чтобы автоматически создавать ли звук на веб-странице ...
Я получил эту работу с XHTML 1.0 строгим в FF 3.x +, Opera 9 .x +, IE6 +, но не в Chrome (3.0.195.38) или Safari (4.0.4). Итак, я не могу выяснить, как получить WebKit, чтобы принять это. Обратите внимание, что, вероятно, не пройдет проверку XHTML . А также обратите внимание, что мой материал DOCTYPE начинается, как это:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
в любом случае, хотя следующий код еще не работает в браузерах WebKit, он работает в других браузерах:
<bgsound src="http://example.com/sound.wav" loop="0" />
<audio src="http://example.com/sound.wav" autoplay loop="false" />
Если кто-нибудь знает, как получить это работать в браузерах WebKit Я хотел бы знать, как.