Помощь [help] Mp3 player

Тема в разделе "DLE", создана пользователем kavadims, 21 окт 2008.

Информация :
Актуальная версия DataLife Engine 11.2
( Final Release v.11.2 | Скачать DataLife Engine | Скачать 11.2 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.1 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. kavadims

    kavadims Создатель

    Заблокирован
    Регистр.:
    24 ноя 2007
    Сообщения:
    88
    Симпатии:
    2
    Мне не кто не может помочь... на нуледе меня всегда выручали....

    Так вот, поставил я себе плеер вот такой
    http://kavadims1.googlepages.com/mp3.swf

    Код:
    <!--dle_audio_begin:{$url}-->
    <object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\"250\" height=\"20\"
    codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab\">
    <param name=\"movie\" value=\"".$config['http_home_url']."engine/classes/flashplayer/mp3.swf?file={$url}&autoStart=false&backColor=000000&frontColor=ffffff&songVolume=90\" />
    <param name=\"wmode\" value=\"transparent\" />
    <embed wmode=\"transparent\" width=\"250\" height=\"20\" 
    src=\"".$config['http_home_url']."engine/classes/flashplayer/mp3.swf?file={$url}&autoStart=false&backColor=000000&frontColor=ffffff&songVolume=90\"
    type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" />
    </object>
    <!--dle_audio_end-->
    НО неработает кнопка СОХРАНИТЬ - выводит куда сохранить..потом нажимаешь сохранить и окошка проподает и...после смотрю файла нету сохраненного!

    Подскажите пожалуйста...
     
  2. toxito

    toxito

    Регистр.:
    1 июн 2008
    Сообщения:
    150
    Симпатии:
    10
    так там в примеое вообще нет кнопки сохролнить?
     
  3. kavadims

    kavadims Создатель

    Заблокирован
    Регистр.:
    24 ноя 2007
    Сообщения:
    88
    Симпатии:
    2
    Кнопка сохранить есть... НО окно открывается , расширение .mp3 он не определяет и не сохраняет...

    Код корорый я указал от плеера который выше (это не стантдартный плеер DLE)

    [​IMG]
     
  4. toxito

    toxito

    Регистр.:
    1 июн 2008
    Сообщения:
    150
    Симпатии:
    10
    ну если этот плеер не попер поставь другой тут их куча на форуме
     
  5. Infocean

    Infocean aka xakep

    Регистр.:
    23 окт 2007
    Сообщения:
    66
    Симпатии:
    17
    Слух, я только что перешел по ссылке которую ты дал, нажал на кнопку Плей и ни чего не произошло...
    Может, там самого файла нет???
    Если, всё-таки ты точно знаешь, что файл есть, то давай ссыль на офф. Разработчика, надо там посмотреть всё ли работает!!!
     
  6. kavadims

    kavadims Создатель

    Заблокирован
    Регистр.:
    24 ноя 2007
    Сообщения:
    88
    Симпатии:
    2
    Ааа.... я думал что просто ссылки на плеер хватит...

    Вот он в работе -
    http://www.goldaccordion.com/sms.html

    Подскажите кто может...
     
  7. toxito

    toxito

    Регистр.:
    1 июн 2008
    Сообщения:
    150
    Симпатии:
    10
    блин и правдо не скачивает окошко открывается а эфекта нет, может все таки попрубуешь другой плеер? потому что я думаю глюк именно в плеер а разобрать его не как (
     
  8. kavadims

    kavadims Создатель

    Заблокирован
    Регистр.:
    24 ноя 2007
    Сообщения:
    88
    Симпатии:
    2
    я бы с большим удовольствием любой плеер взялбы, только желательно с кнопкой СОХРАНИТЬ!

    на крайняк, что-то типо этог, только БЕЗ кнопи СОХРАНИТЬ...


    я весь интернет обыскал- нечего не нашел...



    Я хочу выкладывать mp3 диски и мне к каждому треку нужен плеер + ссылка для скачивания трека...
    Стандартный очень много места занимает.
     
  9. verissimo

    verissimo

    Регистр.:
    26 сен 2006
    Сообщения:
    438
    Симпатии:
    139
    Парни, а как установить этот плеер? Функция сохранения трэка мне очень понравилась. Я тут установил одной знакомой плеер на ее блог ( http://gefsimani.ru/2008/10/blog-post_21.html ), но в этом плеере нет функции сохранения трэка, пришлось дополнительно закачать на депозит.
     
  10. kavadims

    kavadims Создатель

    Заблокирован
    Регистр.:
    24 ноя 2007
    Сообщения:
    88
    Симпатии:
    2
    2 verissimo . Вот как можно вставить плеер на блог или куда либо...
    Код:
    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="250" height="20"
        codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">
        
        <param name="movie" value="http://www.ПУТЬ_К_ПЛЕЕРУ/mp3.swf?file=http://ПУТЬ_К_ФАЙЛУ.mp3&autoStart=false&backColor=000000&frontColor=ffffff&songVolume=90" />
        <param name="wmode" value="transparent" />
        <embed wmode="transparent" width="250" height="20" src="http://www.ПУТЬ_К_ПЛЕЕРУ/mp3.swf?file=http://ПУТЬ_К_ФАЙЛУ.mp3&autoStart=false&backColor=000000&frontColor=ffffff&songVolume=90"
        type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
    </object>
    ********************************************

    баг , как я понял в плеере, в самом .swf'е ....
    Вот разобрал плеер и там 2 скрипта-

    Код:
    //Frame 1
    //  Action tag #0
    
    Stage.scaleMode = "noScale";
    Stage.align = "TL";
    stop();
    и

    Код:
    //Sprite 24
    //  Frame 0
    //    Action tag #0
    
    function loadProgress()
    {
        var __reg1 = sndObject.getBytesLoaded() / sndObject.getBytesTotal();
        percentBar._width = __reg1 * barWidth;
        if (__reg1 == 1) 
        {
            clearInterval(loadProgressInt);
        }
    }
    function playProgress()
    {
        var __reg1 = sndObject.position / sndObject.duration * sndObject.getBytesLoaded() / sndObject.getBytesTotal();
        progressBar._width = __reg1 * barWidth;
    }
    function scrubProgress()
    {
        var __reg1 = percentBar._xmouse * percentBar._xscale / 100;
        if (__reg1 > percentBar._width) 
        {
            __reg1 = percentBar._width;
        }
        progressBar._width = __reg1;
        var __reg2 = __reg1 / barWidth;
        pausePos = __reg2 * sndObject.duration / 1000;
    }
    function playSong()
    {
        if (pausePos == 0) 
        {
            sndObject.setVolume(songVolume);
            sndObject.loadSound(file, true);
            loadProgressInt = setInterval(loadProgress, 50);
        }
        sndObject.start(pausePos);
        playProgressInt = setInterval(playProgress, 50);
        pauseBut._visible = true;
        playBut._visible = false;
    }
    function pauseSong(p)
    {
        if (p) 
        {
            pausePos = p;
        }
        else 
        {
            pausePos = sndObject.position / 1000;
        }
        sndObject.stop();
        pauseBut._visible = false;
        playBut._visible = true;
        clearInterval(playProgressInt);
    }
    if (_root.file) 
    {
        var file = _root.file;
    }
    else 
    {
        var file = "sound.mp3";
    }
    if (_root.showDownload) 
    {
        var showDownload = _root.showDownload;
    }
    else 
    {
        var showDownload = "true";
    }
    if (_root.autoStart) 
    {
        var autoStart = _root.autoStart;
    }
    else 
    {
        var autoStart = "false";
    }
    if (_root.repeatPlay) 
    {
        var repeatPlay = _root.repeatPlay;
    }
    else 
    {
        var repeatPlay = "false";
    }
    if (_root.songVolume) 
    {
        var songVolume = int(_root.songVolume);
    }
    else 
    {
        var songVolume = 90;
    }
    if (_root.backColor) 
    {
        var backColor = "0x" + _root.backColor;
    }
    else 
    {
        var backColor = "0xeeeeee";
    }
    if (_root.frontColor) 
    {
        var frontColor = "0x" + _root.frontColor;
    }
    else 
    {
        var frontColor = "0x333333";
    }
    var w = Stage.width;
    var sndObject = new Sound();
    var pausePos = 0;
    var loadProgressInt = new Number();
    var playProgressInt = new Number();
    var scrubProgressInt = new Number();
    pauseBut.onPress = function ()
    {
        pauseSong();
    }
    ;
    playBut.onPress = function ()
    {
        playSong();
    }
    ;
    percentBar.onPress = function ()
    {
        pauseSong();
        scrubProgressInt = setInterval(scrubProgress, 50);
    }
    ;
    percentBar.onRelease = percentBar.onReleaseOutside = function ()
    {
        clearInterval(scrubProgressInt);
        playSong();
    }
    ;
    sndObject.onSoundComplete = function ()
    {
        if (repeatPlay == "true") 
        {
            pausePos = 0.001;
            playSong();
            return;
        }
        progressBar._width = 0.1;
        pauseSong(0.001);
    }
    ;
    var listener = new Object();
    listener.onSelect = function (file)
    {
        trace("onSelect: " + file.name);
    }
    ;
    listener.onCancel = function (file)
    {
        trace("onCancel");
    }
    ;
    listener.onOpen = function (file)
    {
        trace("onOpen: " + file.name);
    }
    ;
    listener.onProgress = function (file, bytesLoaded, bytesTotal)
    {
        trace("onProgress with bytesLoaded: " + bytesLoaded + " bytesTotal: " + bytesTotal);
    }
    ;
    listener.onComplete = function (file)
    {
        trace("onComplete: " + file.name);
    }
    ;
    listener.onIOError = function (file)
    {
        trace("onIOError: " + file.name);
    }
    ;
    var fileRef = new flash.net.FileReference();
    fileRef.addListener(listener);
    saveBut.onPress = function ()
    {
        var __reg1 = file.substr(file.lastIndexOf("/") + 1);
        fileRef.download(file, __reg1);
        trace(__reg1);
    }
    ;
    var leftBgColor = new Color(leftBg);
    var centerBgColor = new Color(centerBg);
    var rightBgColor = new Color(rightBg);
    leftBgColor.setRGB(int(backColor));
    centerBgColor.setRGB(int(backColor));
    rightBgColor.setRGB(int(backColor));
    var playButColor = new Color(playBut);
    var pauseButColor = new Color(pauseBut);
    var percentBarColor = new Color(percentBar);
    var progressBarColor = new Color(progressBar);
    var saveButColor = new Color(saveBut);
    playButColor.setRGB(int(frontColor));
    pauseButColor.setRGB(int(frontColor));
    percentBarColor.setRGB(int(frontColor));
    progressBarColor.setRGB(int(frontColor));
    saveButColor.setRGB(int(frontColor));
    leftBg._x = leftGlow._x = 0;
    centerBg._x = centerGlow._x = 7;
    centerBg._width = centerGlow._width = w - 14;
    rightBg._x = rightGlow._x = w - 7;
    playBut._x = pauseBut._x = 12;
    percentBar._x = progressBar._x = 21;
    if (showDownload == "true") 
    {
        var barWidth = percentBar._width = progressBar._width = w - 45;
        saveBut._x = w - 17;
    }
    else 
    {
        var barWidth = percentBar._width = progressBar._width = w - 32;
    }
    percentBar._alpha = 50;
    pauseBut._visible = false;
    progressBar._width = percentBar._width = 0;
    if (w <= 35 || showDownload == "false") 
    {
        saveBut._visible = false;
    }
    if (w <= 60) 
    {
        percentBar._visible = progressBar._visible = false;
    }
    if (autoStart == "true") 
    {
        playSong();
    }
    подправить кто небуть может плеер- там 2 скрипта и картинок пару...
     
Статус темы:
Закрыта.