Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Воспроизвезти внешний *wav в AS3 (https://javascript.ru/forum/misc/33107-vosproizvezti-vneshnijj-%2Awav-v-as3.html)

ruslan_mart 10.11.2012 18:59

Воспроизвезти внешний *wav в AS3
 
Извиняюсь, я немного не в тему пишу, но всё же.
Кто-нибудь может помочь?
Хочу во флеше воспроизвести wav звук, который хранится по отдельной ссылке.

new Sound() работать с wav не хочет. :(

Буду благодарен за помощь.

dmitriymar 10.11.2012 19:13

Цитата:

Сообщение от Ruslan_xDD
new Sound() работать с wav не хочет.

ну ясно, из js так просто работать не будет.
http://javascript.ru/unsorted/bridge-to-flash

ruslan_mart 10.11.2012 19:36

dmitriymar, да нет, js тут вообще не причём. :)
Просто я сделал возспроизведение мр3 во флеш, но мне нужно ещё и wav.

ruslan_mart 11.11.2012 06:56

Вообщем, разобрался.
Решил всё же выложить, может много кому пригодиться. И так, представляю вам свою небольшую работу - воспроизведение mp3 и wav на сайте:

Сам скрипт:
function music(a, b, c) {
   var d = 'http://mkheroes.ucoz.ru/Sound.swf'; //Ссылка к swf фаилу
   if(!b) b = 'mp3';
   if(c == undefined) c = 100;
   $('#music').remove();
   if(a) $('body').append('<object style="z-index:-100" id="music" type="application/x-shockwave-flash" width="1" height="1" data="'+d+'?format='+b+'&url='+a+'&vol='+c+'" allowFullScreen="true"><param name="movie" value="'+d+'?format='+b+'&url='+a+'&vol='+c+'"/></object>');
}

(не забудьте *swf перезалить себе на сайт).

Инструкция:
Для воспроизведение используем: music(аргумент1, аргумент2, аргумент3).

Аргумент1 - прямая ссылка к вашему аудио фаилу;
Аргумент2 - тип вашего фаила (mp3, wav). Если аргумент не указан, то по умолчанию 'mp3';
Аргумент3 - Громкость (от 0 до ~), 100 - оригинальная громкость. Если аргумент не указан, то по умолчанию '100'. Внимание: громкость работает только на *mp3;

Примеры работы:
Воспроизведение wav: music('/mysound.wav', 'wav');
Воспроизведение mp3: music('/mysound.mp3');
Воспроизведение mp3 с громкостью 50%: music('mysound.mp3', 'mp3', 50);
Остановка воспроизведения музыки: music(false);

При наведении на кнопку срабатывает звук: <input type="button" value="Кнопка" onmouseover="music('/mysound.mp3')">


Часовой пояс GMT +3, время: 06:56.