Buscar
Social
Ofertas laborales ES

Foro sobre Java EE > no puedo incrementar numero dentro de text

Un gran saludo a todos.
Tengo un script en una pagina, este escrip contiene una direccion url, y dentro de esa direccion hay el nombre de un archivo que se llama 1.webm
,¿me siguen?, entonces llevo 2 días ya tratando de que el numero 1 de 1.webm se incremente.

el script es este:

if(typeof(jQuery)=="function"){
(function($){$.fn.fitVids=function(){
}})
(jQuery)};

jwplayer('jwplayer-0').setup({
"aspectratio":null,"width":640,"height":320,"autostart":true,"repeat":true,"primary":"flash","listbar":{"position":"right"},"playlist":[

{"title":"dragon ball","sources":[{"file":"http://192.168.1.30/media/dball/1.webm"}]}]});

y trate eso de nombrar una variable asi :


x=1;
pero si coloco x.webm no funciona.

se que no es recomendable pero tambien lo pase a php con echo ""; y tengo un problema parcido,

el tema es que es una lista de reproduccion de video, y se repite indefinidamente y necesito que cuado se repita pase al video siguiente que se llama 2.webm.


cualquier consejo de determinado tema que me ayude, o lo que sea de buena voluntad me vendria bien.


saludoosssss. :D

abril 22, 2014 | Registered Commentertrinidad

-- :D soy requetecontra novato

abril 22, 2014 | Registered Commentertrinidad

No tengo ni idea de jee y por lo tanto puedo decir una tontería, pero puede que lo siguiente te funcione:
x=1;
{"title":"dragon ball","sources":[{"file":"http://192.168.1.30/media/dball/"+x+".webm"}]}]});

Espero no recibir muchos tomatazos o lechugazos.

abril 23, 2014 | Registered Commenterjmtu

Buenas,

La pregunta es de jQuery (Javascript) y no de Java y ese reproductor lo desconozco por completo.
Sin embargo, mirando un poco, veo que la forma de ejecutar una lista de videos en un mismo reproductor es creando una playlist.

Docs:
http://support.jwplayer.com/customer/portal/articles/1413113-configuration-options-reference

Ejemplo:
http://stackoverflow.com/questions/21460829/working-with-jwplayer-playlist-hide-show-listbar-and-follow-link


Un saludo

abril 23, 2014 | Unregistered CommenterUnoPorAhi

Por si no ha quedado claro, tu llamada al reproductor deberia ser asi:


jwplayer('jwplayer-0').setup({
"aspectratio":null,"width":640,"height":320,"autostart":true,"repeat":true,"primary":"flash","listbar":{"position":"right"},"playlist":[

{"title":"dragon ball","sources":[{"file":"http://192.168.1.30/media/dball/1.webm"}]}],
{"title":"dragon ball 2","sources":[{"file":"http://192.168.1.30/media/dball/2.webm"}]}]
});

Un saludo

abril 23, 2014 | Unregistered CommenterUnoPorAhi

primero que nada, gracias por la disposicion, a jmtu y a UnoPorAhi, que bueno introducirme en el mundo de los foros.

jmtu ahora voy a probar lo que me dices, ya es algo, ojla funcione si es asi seria fantabuloso.
UnoPorAhi esta bueno el link que me enviaste, me dejo mas claro, pero el asunto es que tengo en la lista de reproduccion, "funcionando", un par de series, me explico a continuacion, en la lista hay 3 series de television, cuando el ciclo mostro cada una de las series con sus respectivas rutas y archivos llamados 1.extension y comienza denuevo el ciclo de reproduccion, mi intencion es que incremente ese numero a 2.extension asi en el segundo ciclo se ve el capitulo siguiente.

PD: tratare de ver si se puede mover a jQuery mi pregunta.

abril 23, 2014 | Registered Commentertrinidad

Esto te cuadra mejor?


var numEpisodios = 3, i = 1;
var episodios = [];
for (i; i<=numEpisodios; i++) {
episodios.push({"title":"dragon ball","sources":[{"file":"http://192.168.1.30/media/dball/" + i + ".webm"}]});
}

jwplayer('jwplayer-0').setup({
"aspectratio":null,"width":640,"height":320,"autostart":true,"repeat":true,"primary":"flash","listbar":{"position":"right"},"playlist": episodios});

Un saludo

abril 23, 2014 | Unregistered CommenterUnoPorAhi

wuau, no se que decir, llevo dias, investigando un lenguaje que desconosco, aunque ahora empiezo recien a ver por donde va , eso de la sintaxis y las variables.

UnoPorAhi no te imaginas lo que me ayudaste, me funciono, pese a que yo queria algo parecidisimo, buscaba porder incrementar el numero cada vez que se repitiera la lista, pero esto tiene el mismo fi y esta super bueno.

ahora te molesto una vez mas, "paciencia con un novato", estoy tratando de poner asi

if(typeof(jQuery)=="function"){
(function($){$.fn.fitVids=function(){
}})
(jQuery)};

var numEpisodios = 3, i = 1;
var episodios = [];
for (i; i<=numEpisodios; i++) {
episodios.push({"title":"dragon","sources":[{"file":"http://192.168.1.30/media/dball/"+i+".webm"}]});
}
var numEpisodio = 5, e = 1;
var episodio = [];
for (e; e<=numEpisodio; e++) {
episodio.push({"title":"roll","sources":[{"file":"http://192.168.1.30/media/roll/"+e+".webm"}]});
}


jwplayer('jwplayer-0').setup({
"aspectratio":null,"width":640,"height":320,"autostart":true,"repeat":true,"primary":"flash","listbar":{"position":"right"},"playlist":[ episodios, episodio]});


como veras, ambas pistas del playlist tienen diferente cantidad de capitulo.

no me funciona asi como lo puse, el que tu escribiste me anda de maravilla.

PD: como dato anecdotico, tecuento que por mi cuenta estaba tratando de hacerlo con php y estaba sacando la variable de una base de datos, osea ahogandome en un vaso de agua.

abril 23, 2014 | Registered Commentertrinidad

Buenas,

Para eso ya tendrias que hacerte una sencilla funcion.

Nota: escribo el codigo directamente aqui, asi que igual se me escapa algun parentesis o coma


var cargaEpisodios = function(episodios, numEpisodios, titulo, nombre) {
var i = 0;
for (i; i<=numEpisodios; i++) {
episodios.push({"title": titulo,"sources":[{"file":"http://192.168.1.30/media/" + nombre + "/" + i + ".webm"}]});
}
}

var numEpisodios = 3, i = 1;
var episodios = [];
//Episodios dball
cargaEpisodios(episodios, 3, "dragon", "dball");
//Episodios roll
cargaEpisodios(episodios, 5, "roll", "roll");

jwplayer('jwplayer-0').setup({
"aspectratio":null,"width":640,"height":320,"autostart":true,"repeat":true,"primary":"flash","listbar":{"position":"right"},"playlist": episodios});

Un saludo

abril 23, 2014 | Unregistered CommenterUnoPorAhi

La linea

var numEpisodios = 3, i = 1;

Sobra, la puedes eliminar tranquilamente

Un saludo

abril 23, 2014 | Unregistered CommenterUnoPorAhi

funciona perfecto, osea, lo escribiste y creo que no tuve que cambiar nada,
me voy a quedar con el penultimo que me mandaste, este si bien sirve, en cuanto a que funciona bien, pero en el play list me coloca dball 1 dball 2 dbll 3, y despues roll 1 roll2 etc, asi que me qeudo con el otro codigo, con ese me quedan intercaladas dbll1 roll 1 dbll 2 etc...

total la lista es larga, y cuando una pista se quede sin episodios antes que la otra, voy a crear un enlace simbolico con e numero que sigue, pero que enlace al 1. entonces comience denuevo.


muchas gracias, con tu post aprendi de java mas que en todo el fin de semana yo solo.

abril 23, 2014 | Registered Commentertrinidad