Comunidad de diseño web y desarrollo en internet online

como hacere so?

Citar            
MensajeEscrito el 20 Feb 2009 04:42 pm
holas, alguien sabe como hacer por ejemplo la barra d e streming que aparece en un player, exactamente el boton que avanza junto con la descarga y que cuando dirijas ese boton hacia atras o adelante la reproduccion empieze desde donde se solto el boton, me interesaria hacer esto en un reproductor de audios, gracias por la ayuda. ^^

Por leon2086

76 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 20 Feb 2009 06:37 pm
Hola
te puede servir esto

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 21 Feb 2009 03:06 am
hola LongeVie, gracias por la ayuda otra vez, mira el detalle es que quisiera hacerlo desde cero y quisiera que den una manito en esto, el ejemplo q me diste es muy bueno, pero con el mediaplayback eso es por defecto, no se si me dejo entender, deseo hacer la barra con su boton de reproduccion desde cero, es para implementarlo a un reproductor que eh desarrollado, mil gracias por la ayuda...

Por leon2086

76 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 21 Feb 2009 03:50 am
Hola leon2086, no te reconoci y te conteste 2 veces con lo mismo :P

mira aqui te dejo algo que encontre aqui en clab

shogoki escribió:

ok, primero, no uses el mediaplayback, usa los componentes "MediaDisplay" que se encargara de reproducir el contenido multimedia, y el "MediaController" que como su nombre lo indica el que controlara la reproducción del contenido multimedia. Ok, una vez hecho asigna un nombre de instancia a cada uno por ejemplo, al MediaDisplay, lo llamas my_display, y al MediaController my_controller, luego asignamos las siguentes propiedades, a cada uno

Código :

my_display.mediaType = "MP3"; //Le indicamos el tipo de archivo a reproducir
my_controller.associateDisplay(my_display);//Asociamos el MediaDisplay, al mediaControler
my_controller.backgroundStyle = "none";//Colocamos el fondo del mediaControler transparente
my_controller.controllerPolicy = "off"; //para que no aparescan los controles del mediaController


ahora, el componente MediaDisplay, tiene una propiedad llamada "playing" que te indica si esta reproduciendo algun medio o no, y el MediaController, una llamada play(), y otra llamada pause(), cuyo uso es obvio, para controlarlo crea un boton y colocale como nombre de instancia play_btn, como label colocale "play"; y coloca el siguiente codigo

Código :

alClicar = new Object();
alClicar.click = function(){
   if(object.target == play_btn){
   //Para cuando presionamos el boton de pausa o play
       //Si esta reproduciendo lo ponemos en pausa y cambiamos el label del boton
   if(my_display.playing){
      my_controller.pause();
                object.target.label = "play";
       //si no, reproducimos la canción         
   }else{
      my_controller.play();
                object.target.label = "pausa";      
   }
}

play_btn.addEventListener("click", alClicar );


y listo ya con esto, tenemos un boton que controla la reproducción totalmente personalizado, claro hay mas propiedades que podrias tocar, como hacer un boton para adelantar las canciones, o uno para subir el volumen, etc, para una referencia mirate la ayuda de flash, mas especificamente la correspondiente al componente MediaController.

bye

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 21 Feb 2009 04:13 am
gracias mia amigo, eneserio eres de mucha ayuda, pondre manos a la obra y te cuento como me fue...

Por leon2086

76 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 21 Feb 2009 05:09 am
claro, mmm, si usaramos objetos sound para controlarlo mmm, podrias crear un movieclip que tuviera un fonto invisible y la barra de progreso, y medirias la _xmouse en un evento OnRelease para colocar la posicion de objeto sound.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 21 Feb 2009 05:13 am
ehhh, crees que puedas hacer un ejemplillo porfa?

Por leon2086

76 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 21 Feb 2009 06:15 am
Hola, cree este codigo, solo lo copias y pegas, el sonido lo saque de un sitio de tonos de celular, solo para efectos de pruebas, lo cambias. Suerte

Barra de posicion para sonidos


Código ActionScript :

this.createEmptyMovieClip("barra_mc", 0);
barra_mc._x = 50;
barra_mc._y = 100;
barra_mc.max = 10000;
barra_mc.createEmptyMovieClip("bound_mc", 0);
barra_mc.createEmptyMovieClip("color_mc", 1);
setArea(barra_mc.bound_mc, 200, 20, 0xFF0000, 20);
setArea(barra_mc.color_mc, 200, 20, 0xFF0000, 100);

barra_mc.bound_mc.onRelease = function( Void ):Void
{
   sonido.stop();
   sonido.start(Math.floor(this._xmouse * this._parent.max / this._width)/1000);
};
barra_mc.setPosition = function( position:Number ):Void
{
   setArea( this.color_mc, position / this.max * this.bound_mc._width ,20, 0xFF0000, 100 );
};

var sonido:Sound = new Sound();
sonido.loadSound( "http://mimovilandia.com/melodias_sonidos_mp3/data/media/105/Animals_1.mp3" , true );
sonido.onLoad = function(success:Boolean) {
   if (success) {
      iniciar();
   }
};

function iniciar( Void ):Void
{
   this.barra_mc.max = sonido.duration;
   this.barra_mc.onEnterFrame = function()
   {
      this.setPosition( sonido.position );
   };
}

function setArea( clip:MovieClip, w:Number, h:Number, color:Number, alpha:Number ):Void 
{ 
   //Dibujamos un cuadrado 
   clip.clear(); 
   clip.beginFill( color?color:0, alpha?alpha:0 ); 
   clip.moveTo( 0, 0 ); 
   clip.lineTo( w, 0 ); 
   clip.lineTo( w, h ); 
   clip.lineTo( 0, h ); 
   clip.endFill();    
} 

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.