Возможно ли сделать включение музыки в определённое время?
Есть джаваскрипт код, который выводит время. Есть файл mp3 на сервере. Есть флеш проигрователь этого файла.
Возможно ли его воспроизведение по таймеру?
Или нужно копать в другом направлении?
Может быть лучше это делать всё стредствами только флеша?
1. Gori - 26 июня 2014 — 07:12 - перейти к сообщению
2. 1Bot - 26 июня 2014 — 07:22 - перейти к сообщению
Gori
Не совсем понятен смысл слова "включить" в контексте.
Возможные значения:
- скачать
- запустить flash для воспроизведения
Не совсем понятен смысл слова "включить" в контексте.
Возможные значения:
- скачать
- запустить flash для воспроизведения
3. Gori - 26 июня 2014 — 07:44 - перейти к сообщению
1Bot , да, включить на воспроизведение.
Флеш я привёл для примера. Может быть есть другие варианты, я не знаю.
Флеш я привёл для примера. Может быть есть другие варианты, я не знаю.
4. 1Bot - 26 июня 2014 — 10:26 - перейти к сообщению
Gori
Какой плеер используется для проигрывания музыки?
Какой плеер используется для проигрывания музыки?
5. Gori - 26 июня 2014 — 10:30 - перейти к сообщению
1Bot ,
флеш плеер.
Там будет прописано это:
Ещё нашёл джаваскрипт:
Он выводит блок через заданное время.
Как думаете, если в этот блок вставить флеш плеер с воспроизводящим mp3 файлом - это нормально?
Или лучше можно сделать?
флеш плеер.
Там будет прописано это:
CODE:
var snd:Sound = new Sound(new URLRequest("sound.mp3"));
snd.play();
snd.play();
Ещё нашёл джаваскрипт:
CODE:
<script type="text/javascript">
setTimeout(function(){$('.web').fadeIn('fast')},10000)
</script>
<div class="web" style="display: none;">Появляющийся блок</div>
setTimeout(function(){$('.web').fadeIn('fast')},10000)
</script>
<div class="web" style="display: none;">Появляющийся блок</div>
Он выводит блок через заданное время.
Как думаете, если в этот блок вставить флеш плеер с воспроизводящим mp3 файлом - это нормально?
Или лучше можно сделать?
6. Gori - 26 июня 2014 — 10:45 - перейти к сообщению
Задача впринципе такая:
Пользователи в разное время заходят на одну страницу.
И находятся на ней.
И ровно например в в 15.00 для всех вдруг начинает играть музыка.
Пользователи в разное время заходят на одну страницу.
И находятся на ней.
И ровно например в в 15.00 для всех вдруг начинает играть музыка.
7. 1Bot - 26 июня 2014 — 11:38 - перейти к сообщению
CODE:
var intervalID = setInterval( 'checkStartMusic()', 1000 );
function checkStartMusic(){
var now = new Date();
if(now.getHours()==15 && now.getMinutes()==0){
// запуск проигрывания музыки
var snd:Sound = new Sound(new URLRequest("sound.mp3"));
snd.play();
// остановка проверок запуска
clearInterval(intervalID);
}
}
function checkStartMusic(){
var now = new Date();
if(now.getHours()==15 && now.getMinutes()==0){
// запуск проигрывания музыки
var snd:Sound = new Sound(new URLRequest("sound.mp3"));
snd.play();
// остановка проверок запуска
clearInterval(intervalID);
}
}
8. Gori - 26 июня 2014 — 13:47 - перейти к сообщению
1Bot ,
ругается на строчку:
Пишет:
1067: Неявное приведение значения типа String к несоотвтествубщему типу Function.
А возможно чтобы не по локальному времени, а по серверному?
Есть джаваскрипт, который выводит серверное время:
Но он работает с использованием php средств, подставляя в переменные $d серверное время.
Как в акшинскрипт перевести даже не представлю.
ругается на строчку:
CODE:
var intervalID = setInterval( 'checkStartMusic()', 1000 );
Пишет:
1067: Неявное приведение значения типа String к несоотвтествубщему типу Function.
А возможно чтобы не по локальному времени, а по серверному?
Есть джаваскрипт, который выводит серверное время:
CODE:
<span id="seconds" class="Time">0</span>
<script type="text/javascript">
var hours = $d1;
var min = $d2;
var sec = $d3;
function display() {
sec+=1;
if (sec>=60)
{
min+=1;
sec=0;
}
if (min>=60)
{
hours+=1;
min=0;
}
if (hours>=24)
hours=0;
if (sec<10)
sec2display = "0"+sec;
else
sec2display = sec;
if (min<10)
min2display = "0"+min;
else
min2display = min;
if (hours<10)
hour2display = "0"+hours;
else
hour2display = hours;
document.getElementById("seconds").innerHTML = hour2display+":"+min2display+":"+sec2display;
setTimeout("display();", 1000);
}
display();
</script>
<script type="text/javascript">
var hours = $d1;
var min = $d2;
var sec = $d3;
function display() {
sec+=1;
if (sec>=60)
{
min+=1;
sec=0;
}
if (min>=60)
{
hours+=1;
min=0;
}
if (hours>=24)
hours=0;
if (sec<10)
sec2display = "0"+sec;
else
sec2display = sec;
if (min<10)
min2display = "0"+min;
else
min2display = min;
if (hours<10)
hour2display = "0"+hours;
else
hour2display = hours;
document.getElementById("seconds").innerHTML = hour2display+":"+min2display+":"+sec2display;
setTimeout("display();", 1000);
}
display();
</script>
Но он работает с использованием php средств, подставляя в переменные $d серверное время.
Как в акшинскрипт перевести даже не представлю.
9. 1Bot - 26 июня 2014 — 14:19 - перейти к сообщению
Gori пишет:
ругается на строчку:
Пишет:
CODE:
var intervalID = setInterval( 'checkStartMusic()', 1000 );
Пишет:
CODE:
1067: Неявное приведение значения типа String к несоответствующему типу Function.
Нужно убрать кавычки
CODE:
var intervalID = setInterval( checkStartMusic(), 1000 );
10. Gori - 26 июня 2014 — 14:48 - перейти к сообщению
1Bot , вроде не работает этот код.
Кавычки убрал.
Чтобы быстрее проверить поставил за 2 минуты до события.
Например так:
Мож что не так в минутах.
Сейчас поставил
Жду 19.00.
Кавычки убрал.
Чтобы быстрее проверить поставил за 2 минуты до события.
Например так:
CODE:
if(now.getHours()==18 && now.getMinutes()==34)
Мож что не так в минутах.
Сейчас поставил
CODE:
if(now.getHours()==19 && now.getMinutes()==0)
Жду 19.00.
11. Gori - 26 июня 2014 — 16:01 - перейти к сообщению
Не, не работает скрипт.
Этот работает:
Ладно, мне он не очень подходит. Т.к. серверное время нужно.
Буду копать дальше. Спасибо!
Этот работает:
CODE:
var snd:Sound = new Sound(new URLRequest("sound.mp3"));
snd.play();
snd.play();
Ладно, мне он не очень подходит. Т.к. серверное время нужно.
Буду копать дальше. Спасибо!