✅ Producto agregado al carrito

🛍 Tu Carrito

Costa Tv – Documentación

  • 📅 Publicado: 19/03/2025
  • ⏳ 7 min de lectura
  • Crear cuenta en AppCreator24

    Empezamos diseñando nuestra App de películas ingresando a la pagina de appcreator24.com y creamos nuestra cuenta de usuario, llenando los casilleros que se le solicite.

    Luego ingresamos a nuestro correo electrónico y damos de alta para activar nuestra cuenta, pulsando en el enlace enviado por appcreator24.com para que así podamos acceder a nuestra cuenta de usuario y empezar a diseñar nuestra App

    Datos Generales de la Aplicación

    Una vez que hemos ingresado como usuarios, comenzamos con la información básica y necesaria, donde llenaremos los casilleros que solicita como:

    • Coloque un nombre para su aplicación.
    • Suba un logo que identifique su aplicación.
    • Redacte una pequeña descripción de su aplicación

    Estilo de la Aplicación

    El estilo lo deja por defecto ya que posteriormente tendrá que volver a modificar, luego pulse en siguiente >>.

    Cuando regrese a modificar el estilo de la aplicación, seleccione el que más se adecue al tipo de aplicativo que va a crear

    Cambio de Diseño de la Aplicación

    Ahora cambie el diseño de su aplicación elija el tipo de menu que va tener su aplicativo, puede ir probando cual mejor se adecue o simplemente coloque sin menu y pulse en el botón Guardar.

    Tipo de la Aplicación

    Aqui seleccionamos el tipo de nuestra aplicación que vamos a diseñar, pero en este caso es referencial ya que cuando creamos las secciones vamos a poder decidir que tipo de sección estamos creando

    Luego que hayamos seleccionado la opción Acceso a página web, ingresamos el nombre de la pagina y colocamos la URL o Link de nuestra pagina web para finalizar con la creación de nuestra aplicación.

    Pero para finalizar pulsamos en el boton siguiente>> y nuevamente pulsamos en el boton Ir a Gestión de la aplicación

    Crear Secciones de la Aplicación

    En el menu lateral de la izquierda pulsamos sobre el apartado de Secciones, Luego pulsamos en Crear Nueva Sección, pulsamos sobre HTML por lo que vamos a insertar solo códigos, finalmente pulsamos en Siguiente.

    • Colocamos un titulo a la sección
    • En HTML agregamos todo el codigo correspondiente
    • Pulsamos en opciones avanzadas

    En opciones avanzadas es importante que realice las siguientes indicaciones

    • En referencias agregue un nombre unico, este sirve como enlace para las entradas o otras secciones, por ejemplo si coloco: sechome, el enlace será: go:sechome
    • En incluir menu coloque en No
    • En permitir sin conexión coloque en No
    • Las demas opciones deje por defecto o active los que cree que sean necesarios

    Personalización de Estilos

    Costa TV permite personalizar la apariencia utilizando variables CSS definidas en :root. Para cambiar los colores y adaptar el diseño a tus necesidades, modifica los siguientes valores en el archivo CSS o en el estilo:

    :root {
        --fondo-color: #07080a;  /* Color de fondo */
        --text-color: #b6b6b6; /* Color del texto */
        --seccion-color: #1a212b;  /* Color de secciones */
        --active-color: #f8312f;  /* Color de activo o/y hover */
        --borde-color: #fefefe61;  /* Color de bordes */
        --active-text: #ffffff;  /* Color de texto hover y/o activo */
    }
    

    Para cambiar los colores:

    • Modifica --fondo-color para cambiar el fondo general de la aplicación.
    • Ajusta --text-color para cambiar el color del texto principal.
    • Edita --seccion-color para cambiar el color de fondo de las secciones.
    • Usa --active-color para definir el color de los elementos activos o en hover.
    • Cambia --borde-color para ajustar los bordes de la interfaz.
    • Configura --active-text para definir el color del texto en elementos activos o en hover.

    Agregar Enlaces de Canales

    Los canales se definen dentro del array channels en el script principal. Cada canal debe tener los siguientes atributos:

    const channels = [
        { name: "Tv Perú", url: "https://cdnhd.iblups.com/hls/ee2450c81e554f4cae0e6292106993c2.m3u8", type: "m3u8", category: "Deportes" },
        { name: "Willax Tv", url: "https://www.dailymotion.com/embed/video/x7x4dgx?autoplay=1", type: "embed", category: "Noticias" }
    ];
    

    Parámetros:

    • name: Nombre único del canal.
    • url: Enlace del canal en formato .m3u8 o embed.
    • type: Define el tipo de contenido (m3u8 para streaming HLS o embed para vídeos embebidos de plataformas como YouTube, Dailymotion, etc.).
    • category: Define la categoría a la que pertenece el canal.

    Importante: No se debe colocar el mismo nombre en cada ítem, ya que esto puede generar problemas en la interfaz y en la funcionalidad de búsqueda y organización de canales en la lista de favoritos.

    Agregar Canales a Favoritos

    Los usuarios pueden agregar canales a su lista de favoritos presionando el botón ❤️ junto a cada canal. Estos se almacenan en el almacenamiento local del navegador para que persistan en futuras visitas.

    function addToFavorites(channel) {
        let favs = JSON.parse(localStorage.getItem("favorites")) || [];
        if (!favs.some(fav => fav.name === channel.name)) {
            favs.push(channel);
            localStorage.setItem("favorites", JSON.stringify(favs));
            updateFavCounter();
        }
    }
    

    Para ver los favoritos, los usuarios deben hacer clic en el botón “Mis favoritos” donde mostrará un popup con la lista de los canales favoritos, luego al pulsar en un canal, cerrará el popup y al mismo tiempo, reproducirá tal canal.

    Creación Automática de Categorías

    El sistema genera automáticamente las categorías en base a los canales disponibles. No es necesario crear categorías manualmente.

    Estas categorías aparecerán sobre la lista de canales, ten en cuenta que cada categoría se crea desde el código donde se agregan los detalles del canal (category: “Noticias”)

    function generateCategories() {
        let categories = [...new Set(channels.map(channel => channel.category))];
        categories.forEach(category => {
            let button = document.createElement("button");
            button.innerText = category;
            button.onclick = () => filterByCategory(category);
            document.getElementById("categories").appendChild(button);
        });
    }
    

    Compatibilidad y Responsividad

    El diseño de Costa TV es totalmente responsive, lo que permite su uso en distintos dispositivos:

    • Televisores: Compatible con Smart TVs mediante navegadores web.
    • Tablets: Diseño adaptable a pantallas de mayor tamaño.
    • Celulares: Interfaz optimizada para dispositivos móviles.

    Reproducción de Canales

    Al presionar el botón “Play” dentro del reproductor sin seleccionar un canal, se reproducirá automáticamente el primer canal de la lista.

    document.getElementById("playFirst").addEventListener("click", function() {
        if (channels.length > 0) {
            playChannel(channels[0]);
        }
    });
    

    Buscador de Canales

    El buscador permite filtrar canales en tiempo real a medida que el usuario escribe en la barra de búsqueda.

    document.getElementById("search").addEventListener("input", function(e) {
        let query = e.target.value.toLowerCase();
        let filtered = channels.filter(channel => channel.name.toLowerCase().includes(query));
        renderChannels(filtered);
    });
    

    Si no se encuentran resultados, se muestra un mensaje indicando que no hay coincidencias.

    Soporte para Enlaces M3U8 y Embed

    El sistema admite dos tipos de enlaces para la reproducción de contenido:

    • M3U8: Para transmisiones en vivo en formato HLS.
    • Embed: Para contenido embebido de plataformas como YouTube y Dailymotion.

    Para agregar un nuevo canal con un enlace embebido, debe estructurarse de la siguiente manera:

    { name: "YouTube Live", url: "https://www.youtube.com/embed/xkRhg12UP5M", type: "embed", category: "Eventos" }
    

    Para agregar un enlace M3U8:

    { name: "Canal HD", url: "https://servidor.com/stream.m3u8", type: "m3u8", category: "Películas" }
    

    Importancia de los Nombres Únicos

    Cada canal debe tener un nombre único para evitar conflictos en la búsqueda y en la selección de canales. Si se repiten nombres, la funcionalidad del reproductor podría no identificar correctamente los canales.

    ¿Tiene alguna duda sobre esta documentación?

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

    Hola!

    Haga clic para chatear o envíenos un correo a soporte@plantillasplus.com

    ¡Hola! ¿Qué puedo hacer por ti?
    ×
    ¿Le ayudo en algo?