Zurück   Flashforum > Flash > Stuff

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-05-2007, 12:12   #1 (permalink)
backToThe._roots
 
Benutzerbild von Blax_ed
 
Registriert seit: Feb 2003
Ort: Ebnat-Kappel [CH]
Beiträge: 1.571
[STUFF] DoubleStreamingBanner - MuteVideo

Angeregt durch agedoubleju´s Thread

[Stuff] flvs spielen, stoppen, loopen

und da ich für nen Kunden sowas grad basteln musste hab ich das ganze nicht wirklich weiter entwickelt aber ein paar funktionen hinzugefügt.

Geladen werden zwei Videos, rechts und links, beide mit gemutetem Sound.

Bei Click auf einen der Sound Buttons wird dieser laut geschaltet.
Beim Click auf den anderen wird dann der eine wieder gemuted und der andere angeschaltet.

In der Variablen Ebene können eigentlich sämtliche Einstellungen gemacht werden:

PHP-Code:
//Pfadangaben zu den Videos
var video1 "1.flv";
var 
video2 "2.flv";
//Maximallautstärken falls eines zu laut ist
var max1 60;
var 
max2 100;
//Minimallautstärken (beim Knopfdruck) 0=aus
var min1 0;
var 
min2 0;
//Startlautstärken
var startv1 0;
var 
startv2 0
Die Ebene Functions ist wie gesagt größtenteils aus dem Stuffteil von HW

wurde aber noch mit den Soundobjekten verfeinert:
PHP-Code:
// NetConnection-Objekt erstellen:
var netConn:NetConnection = new NetConnection();
// Lokale Streaming-Verbindung erstellen:
netConn.connect(null);
// NetStream-Objekt erstellen und onStatus()-Funktion definieren:
var netStream:NetStream = new NetStream(netConn);
netStream.onStatus = function(infoObject) {
    
//trace("this="+this);
    
if (infoObject.code == "NetStream.Play.StreamNotFound") {
        
trace("Konnte Videodatei nicht finden.");
    } else if (
infoObject.code == "NetStream.Buffer.Full") {
        
trace("Buffer voll und Start");
    } else if (
infoObject.code == "NetStream.Play.Stop") {
        
trace("Filmende");
        
//Loop:
        
netStream.seek(0);
        
//an den Anfang zurück
        
netStream.pause(false);
        
//und gleich wieder starten
    
}
    
trace("Status (NetStream)\n");
    
trace("Level: "+infoObject.level+"\n");
    
trace("Code: "+infoObject.code+"\n");
};
// NetStream-Videofeed an das Video-Objekt anhängen:
mein_video.attachVideo(netStream);
// Zwischenspeicherzeit festlegen:
netStream.setBufferTime(5);
// Wiedergabe der FLV-Datei:
netStream.play(video1);
//////////////////////////////////////////////////////////////////
// NetConnection-Objekt erstellen:
var netConn2:NetConnection = new NetConnection();
// Lokale Streaming-Verbindung erstellen:
netConn2.connect(null);
// NetStream-Objekt erstellen und onStatus()-Funktion definieren:
var netStream2:NetStream = new NetStream(netConn2);
netStream2.onStatus = function(infoObject2) {
    
//trace("this="+this);
    
if (infoObject2.code == "NetStream2.Play.StreamNotFound") {
        
trace("Konnte Videodatei nicht finden.");
    } else if (
infoObject2.code == "NetStream2.Buffer.Full") {
        
trace("Buffer voll und Start");
    } else if (
infoObject2.code == "NetStream2.Play.Stop") {
        
trace("Filmende");
        
//Loop:
        
netStream2.seek(0);
        
//an den Anfang zurück
        
netStream2.pause(false);
        
//und gleich wieder starten
    
}
    
trace("Status (NetStream2)\n");
    
trace("Level: "+infoObject2.level+"\n");
    
trace("Code: "+infoObject2.code+"\n");
};
// NetStream-Videofeed an das Video-Objekt anhängen:
mein_video2.attachVideo(netStream2);
// Zwischenspeicherzeit festlegen:
netStream2.setBufferTime(5);
// Wiedergabe der FLV-Datei:
netStream2.play(video2);
//////////////////////////////////////////////////////////////////
//Erstellen eines Sound objektes der sich den Sound vom Video holt
this.createEmptyMovieClip("flv_mc1"this.getNextHighestDepth());
flv_mc1.attachAudio(netStream);
var 
audio_sound1:Sound = new Sound(flv_mc1);
audio_sound1.setVolume(startv1);
//Sound Stop button
vol_btn1.onRelease = function() {
    if (
audio_sound1.getVolume() == max1) {
        
audio_sound1.setVolume(min1);
    } else if (
audio_sound1.getVolume() == min1) {
        
audio_sound1.setVolume(max1);
        
audio_sound2.setVolume(min1);
    }
};
//////////////////////////////////////////////////////////////
//Erstellen eines Sound objektes der sich den Sound vom Video holt
this.createEmptyMovieClip("flv_mc2"this.getNextHighestDepth());
flv_mc2.attachAudio(netStream2);
var 
audio_sound2:Sound = new Sound(flv_mc2);
//Startlautstärke festlegen
audio_sound2.setVolume(startv2);
//Sound Stop button2
vol_btn2.onRelease = function() {
    if (
audio_sound2.getVolume() == max2) {
        
audio_sound2.setVolume(min2);
    } else if (
audio_sound2.getVolume() == min2) {
        
audio_sound2.setVolume(max2);
        
audio_sound1.setVolume(min2);
    }
};
////////////////////////////////////////////////////////////// 
Hoffe Ihr könnts gebrauchen!
Angehängte Dateien
Dateityp: rar doublstreamingbanner.rar (6,0 KB, 149x aufgerufen)
__________________
Cheers,
Flow!
Blax_ed ist offline   Mit Zitat antworten
Alt 31-05-2007, 18:43   #2 (permalink)
In the mix...
 
Registriert seit: Jun 2001
Ort: Freiburg
Beiträge: 3.268
hab mich bedient, danke
__________________
favourite spam: redbull für ihr bestes stück
Steven_LS5 ist offline   Mit Zitat antworten
Alt 13-07-2007, 15:55   #3 (permalink)
backToThe._roots
 
Benutzerbild von Blax_ed
 
Registriert seit: Feb 2003
Ort: Ebnat-Kappel [CH]
Beiträge: 1.571
wenigstens einer
__________________
Cheers,
Flow!
Blax_ed ist offline   Mit Zitat antworten
Alt 13-07-2007, 16:05   #4 (permalink)
In the mix...
 
Registriert seit: Jun 2001
Ort: Freiburg
Beiträge: 3.268
jaaa... neeee... ich hab gelogen, ich hab ihn mir nicht gezogen, noch nicht, aber ich fands ne nette geste, den hier reinszustellen und dachte, ich poste mal
__________________
favourite spam: redbull für ihr bestes stück
Steven_LS5 ist offline   Mit Zitat antworten
Alt 16-07-2007, 08:33   #5 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Beiträge: 405
danke....

schöne sache....!!

j.
jerry ist offline   Mit Zitat antworten
Alt 18-07-2007, 21:13   #6 (permalink)
picobello
 
Benutzerbild von bartman33
 
Registriert seit: Dec 2004
Ort: Linz / Austria
Beiträge: 29
Alter, du bist der größte

einfach gesucht - einfach gefunden - einfacher lösungsansatz ohne viel heckmeck

danke herzlichst

bartman33 ist offline   Mit Zitat antworten
Alt 08-08-2007, 16:08   #7 (permalink)
backToThe._roots
 
Benutzerbild von Blax_ed
 
Registriert seit: Feb 2003
Ort: Ebnat-Kappel [CH]
Beiträge: 1.571
__________________
Cheers,
Flow!
Blax_ed ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 19:22 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele