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

    ricavare la durata di un mp3 su RTMP

    Ho un file mp3 su un server di streaming, come faccio a recuperarne dati come la durata totale ecc?

    Semplificando ora la situazione è questa:

    codice:
    var myNetConnection:NetConnection = new NetConnection();
    var caricaRTMP:Function = function (path:String, nome:String) {
    	myNetConnection.onStatus = function(info) {
    		//trace("LEVEL: "+info.level+" -- CODE: "+info.code);
    	};
    	myNetConnection.connect(path);
    	myNetStream = new NetStream(myNetConnection);
    	myNetStream.play("mp3:"+nome);
    	myNetStream.onMetaData = function(infoObject:Object) {
    		for (var propName in infoObject) {
    			trace(propName+" = "+infoObject[propName]);
    		}
    	};
    	this.attachAudio(myNetStream);
    	myMP3_ns = new Sound(this);
    };
    Il fatto è che non mi traccia una mazza sull'onMetaData ..... cioè mi sta venendo il dubbio che sto paramentro melo devo andare a prendere dall'oggetto Sound, ma come?
    Per completezza di informazione aggiungo che chiaramente la durata mi serve per fare una barra di scorrimento.
    myNetStream.time mi restituisce la posizione attuale della testina in secondi, solo che nn so come ottenere la durata totale del file.

  2. #2
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    io la ricavo così, dai tag ID3...
    Codice PHP:
    my_sound.onID3 = function() {
        
    this.stop();
        for (
    prop in this.id3) {
    trace(prop+" = "+this.id3[prop]);
    trace (this.id3.TLEN); //questo è doppio perchè c'è anche sopra...


  3. #3
    La ricavi così anche se stanno su un server FMS?

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 © 2025 vBulletin Solutions, Inc. All rights reserved.