Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Regolazione audio di file .flv in Streaming

    Buongiorno a tutti!

    Sto realizzando una pulsantiera sul genere di "blinxtv", ovvero una collezione di video flv sui quali posso cliccare per ingrandirli e vederli singolarmente ingranditi.

    Ho un problema però: vorrei poter disabilitare il volume di questi video in preview e abilitarlo soltanto quando ci clicco sopra.

    Ho importato i video seguendo l'esempio della guida, quindi caricando i Flash Video in un netstream:

    var stream_0:Video;
    var my_nc:NetConnection = new NetConnection();
    my_nc.connect(null);
    var my_ns:NetStream = new NetStream(my_nc);
    stream_0.attachVideo(my_ns);
    my_ns.play("video/get_video.flv");
    var n = 0;
    my_ns.onStatus = function(infoObject:Object) {
    if (infoObject.code == "NetStream.Play.Stop") {
    my_ns.play("video/get_video.flv");
    }
    }
    esistono dei controlli actionScript per questo? Cercando su internet vedo che ci sono i Component per realizzare questo, il problema è che implicano un azione dell'utente. Io vorrei che la gestione del volume fosse totalmente gestita da codice.

    spero di essere stato chiaro e ringrazio chi mi darà una mano!

    saluti,

    Francesco

  2. #2
    scusate se torno sulla questione... nessuno mi sa aiutare?

    Mi sembra così strano che non si possano gestire i volumi dello streaming via script senza ricorrere ai component...

    devo solo fare uno switch on / off

  3. #3
    codice:
    my_nc.connect(null);
    var my_ns:NetStream = new NetStream(my_nc);
    _root.prova.stream_0.attachVideo(my_ns);
    my_ns.play("yourfile");
    this.createEmptyMovieClip("flv_mc", this.getNextHighestDepth());
    flv_mc.attachAudio(my_ns);
    var audio_sound:Sound = new Sound(flv_mc);
    
    // Add volume buttons.
    top_b.onRelease = function() {
        if (audio_sound.getVolume()<100) {
        audio_sound.setVolume(audio_sound.getVolume()+10);
        updateVolume();
        }
    };
    stop_b.onRelease = function() {
        if (audio_sound.getVolume()>0) {
        audio_sound.setVolume(audio_sound.getVolume()-10);
        updateVolume();
        }
    };

    Crei un movieClip e ci attacchi lo stream flv come attachAudio. Crea un oggetto Sound e associagli il movieclip appena creato. Usa i metodi di quest'oggetto Sound per controllare il volume.
    Ciao.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.