Foro sobre Java EE > no puedo incrementar numero dentro de text
-- :D soy requetecontra novato
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.
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
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
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.
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
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.
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
La linea
var numEpisodios = 3, i = 1;
Sobra, la puedes eliminar tranquilamente
Un saludo
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.
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