На главную | Бесплатные DLE модули | Бесплатные DLE шаблоны | Хаки для DLE | Платные DLE шаблоны | Платные DLE модули

Музыка задним фоном

Автор Тема: Музыка задним фоном  (Прочитано 608 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Kaleb

  • Я полноправный форумчанин
  • ***
  • Сообщений: 199
  • Карма: -3
    • Просмотр профиля
Музыка задним фоном
« : 04-09-2010, 08:18:33 »
Помоги народ. Нужно сделать, что бы на главной странице задним фоном проигрывался mp3 файл. Версия движка 8.5.
Пробовал через  <bgsound src="{THEME}/mp3/1.mp3"> но что-то не пашет.

Midd

  • Юнкер DLE-сайтостроения
  • **
  • Сообщений: 71
  • Карма: 1
    • Просмотр профиля
    • Все о Французских бульдогах
Re: Музыка задним фоном
« Ответ #1 : 04-09-2010, 11:03:03 »
вот нашел сайт: _http://www.purple-heart.dk/

выполняется это все через строку в коде:
<script src="/css/DynamicMusicplayer.aspx?id=144" type="text/javascript"></script>
содержимое данного скрипта:

2var sm2soundid = 'sm2sound';
3var sm2isSupported = false;
4
5function initSoundManager2() {
6 //init soundmanager
7 try {
8 if (soundManager == undefined) return;
9 }
10 catch(e) {
11 return;
12 }
13
14 soundManager.url = '/Images/sm2/';
15 soundManager.flashVersion = 9;
16 soundManager.debugMode = false;
17 soundManager.consoleOnly = true;
18 soundManager.useHighPerformance = true;
19 soundManager.allowFullScreen = false;
20 soundManager.waitForWindowLoad = true;
21
22 soundManager.onerror = function() {
23 soundManager.flashLoadTimeout = 0;
24 soundManager.onerror = {};
25 soundManager.reboot();
26 }
27
28 soundManager.onload = function() {
29 try
30 {
31 sm2isSupported = soundManager.supported();
32 }
33 catch(e){}
34 if (sm2isSupported==false) return;
35
36 soundManager.debugMode = false;
37
38 var mediaurl = '/SoundLoops/Motivation_PowerAndGlory.mp3';
39 var playcount = 999;
40 if (sm2isSupported && mediaurl != '') {
41 mediaurl = mediaurl.replace(/\.wma/, ".mp3");
42 createSound(sm2soundid, mediaurl);
43 if (playcount > 1) {
44 loopSound(sm2soundid);
45 }
46 else
47 {
48 soundManager.play(sm2soundid);
49 }
50 $('#sm2-container').css('height', 0);
51 }
52 }
53}
54
55initSoundManager2();
56
57function createSound(soundID, mediaUrl) {
58 if (mediaUrl == '') return;
59
60 soundManager.stopAll();
61 soundManager.destroySound(soundID);
62
63 var sm2sound = soundManager.createSound({
64 id: soundID,
65 url: mediaUrl,
66 stream: true
67 });
68}
69
70function loopSound(soundID) {
71 window.setTimeout(function() {
72 soundManager.play(soundID,{onfinish:function(){loopSound(soundID);}});
73 },1);
74}
75
76function startAudioMediaPlayer() {
77 soundManager.play(sm2soundid);
78}
79
80function stopAudioMediaPlayer() {
81 soundManager.stopAll();
82}
83
84function setAudioMediaPlayerUrl(url) {
85 createSound(sm2soundid, url);
86}
87
88function setAudioMediaPlayerStandardFile(fileName) {
89 var baseurl = '/SoundLoops/';
90 var mp3url = jQuery.trim(baseurl + fileName);
91 mp3url = mp3url.replace(/\.wma/, ".mp3");
92 setAudioMediaPlayerUrl(mp3url);
93}
http://fbulldog.net.ua
Все о Французских бульдогах : уход, кормление, дрессура и многое другое. :)

Midd

  • Юнкер DLE-сайтостроения
  • **
  • Сообщений: 71
  • Карма: 1
    • Просмотр профиля
    • Все о Французских бульдогах
Re: Музыка задним фоном
« Ответ #2 : 04-09-2010, 11:09:24 »
либо можно чем Яву это сделать:

*.js
<SCRIPT>
<!--//
function playHome() {
  document.all.sound.src = "midi/7.mid"
//Адрес композиции
}
//-->
</SCRIPT>

в main.tpl

до </head>
<BGSOUND id="sound">
после </head>
<body onload="playHome()">
http://fbulldog.net.ua
Все о Французских бульдогах : уход, кормление, дрессура и многое другое. :)

Kaleb

  • Я полноправный форумчанин
  • ***
  • Сообщений: 199
  • Карма: -3
    • Просмотр профиля
Re: Музыка задним фоном
« Ответ #3 : 04-09-2010, 12:31:52 »
Что-то не первый ни второй вариант не сработал. В первом варианте  прописал в строчке №38 адресс своего трека
var mediaurl = '/1.mp3'; У меня просто в корне сайта файл.
Вот так это у меня прописана в main.tpl
<script src="{THEME}/js/mp3.js" type="text/javascript"></script>
</head>
<body class="pagebg">
    {AJAX}

Файл mp3.js такого содержания
var sm2soundid = 'sm2sound';
var sm2isSupported = false;

function initSoundManager2() {
//init soundmanager
try {
if (soundManager == undefined) return;
}
catch(e) {
return;
}

soundManager.url = '/Images/sm2/';
soundManager.flashVersion = 9;
soundManager.debugMode = false;
soundManager.consoleOnly = true;
soundManager.useHighPerformance = true;
soundManager.allowFullScreen = false;
soundManager.waitForWindowLoad = true;

soundManager.onerror = function() {
soundManager.flashLoadTimeout = 0;
soundManager.onerror = {};
soundManager.reboot();
}

soundManager.onload = function() {
try
{
sm2isSupported = soundManager.supported();
}
catch(e){}
if (sm2isSupported==false) return;

soundManager.debugMode = false;

var mediaurl = '/1.mp3';
var playcount = 999;
if (sm2isSupported && mediaurl != '') {
mediaurl = mediaurl.replace(/\.wma/, ".mp3");
createSound(sm2soundid, mediaurl);
if (playcount > 1) {
loopSound(sm2soundid);
}
else
{
soundManager.play(sm2soundid);
}
$('#sm2-container').css('height', 0);
}
}
}

initSoundManager2();

function createSound(soundID, mediaUrl) {
if (mediaUrl == '') return;

soundManager.stopAll();
soundManager.destroySound(soundID);

var sm2sound = soundManager.createSound({
id: soundID,
url: mediaUrl,
stream: true
});
}

function loopSound(soundID) {
window.setTimeout(function() {
soundManager.play(soundID,{onfinish:function(){loopSound(soundID);}});
},1);
}

function startAudioMediaPlayer() {
soundManager.play(sm2soundid);
}

function stopAudioMediaPlayer() {
soundManager.stopAll();
}

function setAudioMediaPlayerUrl(url) {
createSound(sm2soundid, url);
}

function setAudioMediaPlayerStandardFile(fileName) {
var baseurl = '/SoundLoops/';
var mp3url = jQuery.trim(baseurl + fileName);
mp3url = mp3url.replace(/\.wma/, ".mp3");
setAudioMediaPlayerUrl(mp3url);
}

Lion__

  • Помогу,спрашуй)
  • Герой форума
  • *****
  • Сообщений: 4 315
  • Карма: 282
    • Просмотр профиля
    • Форум поддержки пользователей CMS Datalife Engine
Re: Музыка задним фоном
« Ответ #4 : 04-09-2010, 15:33:34 »
bgsound ставиться в head, но ставить не советую, валидацию не пройдёт

Praadus

  • Модератор Всея
  • Герой форума
  • *****
  • Сообщений: 2 025
  • Карма: 278
  • Где-же делась карма?куда плюсик ставить?
    • Просмотр профиля
    • Битбокс в Украине
Re: Музыка задним фоном
« Ответ #5 : 04-09-2010, 15:34:00 »
bgsound на сколько я помню понимает только .midi

Kaleb

  • Я полноправный форумчанин
  • ***
  • Сообщений: 199
  • Карма: -3
    • Просмотр профиля
Re: Музыка задним фоном
« Ответ #6 : 04-09-2010, 15:45:14 »
Походу надо тупо сделать flash размером 1 пиксель с музыкой.