Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-04-2006, 12:04   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 67
flv player, volume regler hinzufügen?

hallo,
nach langer suche habe ich im netz einen für mich ziemlich guten flv-player gefunden, der über xml eine playlist ausliest. soweit hab ich ihn geringfügig modofizieren können, allerdings gibts da zwei dinge bei denen ich nicht weiter komme, vielleicht hat jemand von euch einen ansatz?

das erste ding ist, dass der player das erste video direkt startet, sobald die seite geladen ist, ich hab versucht den code zu ändern, aber da kommt nur mist raus. Weiß jemand von euch was ich ändern muss? :
PHP-Code:
//GlobalSettings @ start
playButton._visible false;

//Netconnection
var nc:NetConnection = new NetConnection ();
nc.connect (null);
var 
ns:NetStream = new NetStream (nc);
ns.setBufferTime (3);
myVideo.attachVideo (ns);

//PlayControl
playButton.onRelease = function() {
    
ns.pause();
    
playButton._visible false;
    
pauseButton._visible true;
}
pauseButton.onRelease = function() {
    
ns.pause();
    
playButton._visible true;
    
pauseButton._visible false;
}
stopButton.onRelease = function() {
    
ns.close();
    
playButton._visible true;
    
pauseButton._visible false;
}

//LoadBar at progressive Download
var videoInterval setInterval(videoStatus100);
var 
amountLoaded:Number;
var 
duration:Number;

ns["onMetaData"] = function(obj) {
    
duration obj.duration;
}

function 
videoStatus() {
    
amountLoaded ns.bytesLoaded ns.bytesTotal;
    
loader.loadbar._width amountLoaded 319;
    
loader.playHead._x ns.time duration 319;
}

//Textfield

time_txt.multiline false;
time_txt.selectable false;
time_txt.align "right";
var 
time_interval:Number setInterval (checkTime500ns);
function 
checkTime (ns:NetStream)
{
    var 
ns_seconds:Number ns.time;
    var 
minutes:Number Math.floor (ns_seconds 60);
    var 
hours:Number Math.floor (minutes 60);
    var 
seconds Math.floor (ns_seconds 60);
    if (
seconds 10)
    {
        
seconds "0" seconds;
    }
    
time_txt.text hours ":" minutes ":" seconds;
}

//Combobox Population
var playlist:XML = new XML ();
playlist.ignoreWhite true;
playlist.onLoad = function ()
{
    var 
movies:Array = this.firstChild.childNodes;
    for (
0movies.lengthi++)    {
        
cbMovie.addItem (movies[i].attributes.movienamemovies[i].attributes.url);
    }
    
ns.play (cbMovie.getItemAt (0).data);
};
var 
movList:Object = new Object ();
movList.change = function () {
    
ns.play(cbMovie.getItemAt (cbMovie.selectedIndex).data);
    
pauseButton._visible true;
    
playButton._visible false;
};
cbMovie.addEventListener ("change"movList);
playlist.load ("movies.xml"); 
das zeite problem ist, dass ich gerne einen volumenrgler einbauen würde, uind auch schon versuch aus vorhandenen scripten was zu übernehmen, aber irgendwie ;-(

na ja, vielleicht weiß jemand ja weiter. kann den player bei bedarf auch uppen, is nämlich gar nicht schlecht...


gruß dasend
dasend ist offline   Mit Zitat antworten
Alt 11-04-2006, 12:33   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Du kannst mit einem netStream.pause(true) nach dem play-Befehl das Video stoppen, siehe auch diesen Thread.

Einen Lautstärkeregler steuert man über ein Drag- und Dropscript in Verbindung mit einem Soundobjekt.
  Mit Zitat antworten
Alt 11-04-2006, 12:56   #3 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 67
vielen dank, der film stopt schonmal, zu beginn...


Zitat:
Einen Lautstärkeregler steuert man über ein Drag- und Dropscript in Verbindung mit einem Soundobjekt.
das ist mir bewusst, allerdings weiß ich nicht wie ich den sound ansprechen soll. es muss ja eine allgemeingültige variable für alle sounds sein, oder?

oder muss ich in jedem film den sound speziel ansprechen...

hm...?
dasend ist offline   Mit Zitat antworten
Alt 11-04-2006, 15:56   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Du erstellst ein Sound-Objekt, welches eine Gültigkeit für das Video hat, bspw.:
PHP-Code:
meinSound = new Sound(videozeitleiste); 
Danach kannst du die Lautstärke des Videos über meinSound.setVolume regeln.
  Mit Zitat antworten
Alt 13-04-2006, 09:15   #5 (permalink)
Neuer User
 
Registriert seit: Jun 2005
Beiträge: 67
ok werds mal versuchen ;-)
dasend ist offline   Mit Zitat antworten
Alt 17-04-2006, 00:36   #6 (permalink)
notzucht
 
Benutzerbild von shorty
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 2.939
- verschoben, weil hat im xml bereich nichts zu suchen -
__________________
.
Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir
.
shorty ist offline   Mit Zitat antworten
Alt 17-04-2006, 00:57   #7 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
playlist.load ("movies.xml");
@shorty: Ach, und was ist das?
  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 13:06 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele