El tiempo de CMS2.0 EFV Inteligente transcodificación en la nube CMS Actualización de cambios, optimización de más de cien detalles, 3000 líneas de código, 40 horas en total
EFV Inteligente transcodificación en la nube que se lleva CMS En el momento del diseño, no se consideró tanto, sólo como una página de pantalla estática frente, pero con la parte trasera transcodificación El sistema se vuelve más fuerte CMS Y poco a poco no se puede seguir transcodificación El núcleo se ha actualizado, por lo que en el final del Día del Trabajo de mayo, pasó casi 40 horas y todo fue reescribido CMS No lo he contado, pero con CMS Hay al menos un centenar de optimizaciones relacionadas, incluyendo CMS El cuadro, el fondo CMS Configuraciones, gestión de series, administración de video y otros.Hoy vamos a hablar de cómo hemos hecho la optimización.
CMS2.0 Concepto de diseño
Es fácil de usar, eficiente, muy rápido y se esfuerza por reducir al máximo JS、CSS Cargar, llevar inmediatamente, operar fácilmente, todas las páginas de la redistribución del flujo de aguas (página principal, categorías, etiquetas reproducción Páginas, páginas de usuario, página de búsqueda), todas las páginas son cargadas sin límite, mejora la experiencia del flujo del usuario y proporciona una buena base para el cargamiento sin límites SEO El efecto.
Optimización de la selección del proyecto
- Todo lo que se reescribe, lo llamo
projectxTodo el usouikitLa construcción de escritura, muy raramente llamado a otras bibliotecas de terceros, todoCSSyJSSólo cargar5Un documento, una velocidad muy rápida. - La navegación es totalmente optimizada, en un diseño frontal, la navegación son esenciales y una buena navegación ha logrado el medio.
- 3
PCLa navegación aumenta la clasificación completa, entrada de etiquetas completas, experiencia del usuario es excelente.

La navegación superior del móvil aumenta el menú fácil de seguir, permitiendo que los usuarios puedan clicar en la página objetivo en cualquier página.

V, Navegación de movimiento totalmente re-desarrollada para el móvil, todas las categorías, etiquetas y navegación común están en la parte interna.Los usuarios pueden acceder a la página que desean.

- todas las páginas de recopilación del flujo de aguas se modifican, ya que para hacer el flujo del agua todos los tipos de datos están añadidos nuevos posteros
2Los campos, y al subir los carteles, generan automáticamente los campos de carteles utilizados por el flujo de las aguas de agua, y obtengan automaticamente la propiedad alta del cartel, que puede pasar a través deAPISe utiliza para el flujo de aguasAPPEn la producción, después de eso también lanzaré el flujo infinito de caídasEFVEspecialidadAPP.

- 7 - Reescribir almacenamiento en la nube Código, descarga de fracaso automaticamente reexaminar, mejorar el proceso almacenamiento en la nube El código de fuente sincronizado se reescribe básicamente, y también aparece independientemente almacenamiento en la nube Un subsistema sincronizado, que puede ser separado del programa principal de funcionamiento sin afectar el programa principal del funcionamiento, versión independiente almacenamiento en la nube Más fuerte, la configuración libre para escuchar los archivos, para escuchar el tipo de archivo, si se descarga y se completa la eliminación, si la descarga e termina la eliminancia o si se filtran algunos archivos después de que no se quita etc., soporte
wasabi、s3、minioEl AliOSSEn la mayoría de los casos, las nubes son conocidas dentro y fuera del país almacenamiento en la nube Servicio, información detallada de los enlaces:https://express-ffmpeg-vip.moejj.com/blog/5ec4a5d0e84cb5c0e1a32845 - 8o, aumentar la configuración de tiempo de prueba.Correción de problemas de ordenamiento multi-resolución, reparación reproductor de vídeo Problemas en la pantalla, optimización reproducción La velocidad de carga de la página, el fondo puede ser personalizado por los usuarios para probar durante mucho tiempo, las configuraciones arbitrarias, el usuario no tiene permiso para ver cuántas segundos se puede personalizar el contenido de prueba del fondo, reparar problemas de orden que pueden ocurrir en múltiples resoluciones y corregir reproductor de vídeo El problema de la página grande.
- 9 Reparación de una
ffmpegLa comunidad existeBUGAlgunos programas de grabación de pantalla video transcodificación Problemas de fracaso, debido a que el intervalo clave es demasiado grandeBUG. - 10.- Modificar el precio de los puntos y la cantidad mínima de dinero de consumo, para que las configuraciones para obtener puntos como promoción y descarga sean más flexibles.originalmente
CMSLa configuración del precio medio es cuánto punto vale, y al menos sólo puede configurar un punto por dólar, muy poco flexible, esta modificación hace que un dólar se pueda comprar cuántos puntos se puede establecer un dóla para comprar10Una puntuación, así configurado por ejemplo para firmar a obtener puntos, promocionar los puntos de obtención, subir los puntos, distribuir los puntos y descargar las autorizaciones serán más flexibles, también se ha convertido el número mínimo original de puntos de compra, se ha transformado en la cantidad mínima de consumo, es decir, al menos cuánto dinero comprar. - 11.Download en tiempo real
mp4Nombre de la persona, aumentomovieEl campodownloadydownloadprice.Esta función de licencia de descarga diseñada y fabricada es demasiado fuerte, ni siquiera necesita que se conservanMP4En el fondo se añade un nuevo superAPINo hay video que se descarguemp4En este caso, el sistema se basa en tiempo realm3u8Crear unamp4Después de volver a descargar, y caché En el campo de descarga del vídeo, la próxima vez que lo mismo video se vuelve directamente desde la pasta y no se genera en tiempo real.Presentación detallada:https://express-ffmpeg-vip.moejj.com/blog/5ebf6daee84cb5c0e1a32844 - El mecanismo de compra de las autorizaciones de descarga se añade, según el número de puntos, la duración de las autoridades de descargo será determinada.Nuevo añadido
CMSLas características de la descarga de vídeo, los detalles pueden ser consultados en la conexión anterior, y hay permiso de descarga de tiempo de juicio, el fondo puede establecer el precio de los puntos de la autoridad de descarga de forma predeterminada y la duración de las autoridades de descarga, o puede ser individualmente para una configuración de video de la autoridad de descarga el número de puntos necesarios, esta autoridad de descarga puede ser descargado sin límite durante el tiempo de validez, después de más de un tiempo limitado, se debe utilizar de nuevo el precio de las autoridades de descarga. - 13 y
fluent APIGenerar una resolución de vídeo en tiempo realMP4y de vueltapath.FluentAPIY esEFVEl valor central del sistema se encuentra detrás, según la llamadaapiSe podrá alcanzar todo transcodificación O el segmentación incluso las imágenes, los gráficos dinámicos, la generación de todos los recursos para ver el video y otros, las llamadas de terceros podrán serEFVComo transcodificaciónSAASEl servicio realiza todas las funciones.Esta vez, se ha desarrollado la primera función de descargaFluentAPIEs decir, la transmisiónapikey,apisecret,id,hdSe puede basar en tiempo realIDEl vídeo que se muestra, segúnhdLa resolución de las instrucciones m3u8 Crear unamp4y de vueltapathEl camino, y luego la basepathEl camino se trata. - En la parte trasera se incrementan los registros de compra de puntos del usuario, en la parte posterior se añaden nuevos registros del consumo de puntos de usuario, todos los administradores de consumo pueden ver.
- El sistema de servicios de transmisión en vivo del programa de separación subsistema se separó, muchos usuarios no utilizan la función de transmitación en directo, por lo que esta vez directamente el recurso de servicio de comunicación en directo se desbloqueó y necesitaba un botón para funcionar.
- 16 y
projectxSe añade el soporte para series, películas, información, dibujos animados, audio y transmisión en directo se apoya lentamente. - 17 y
CMSNavegación personalizada, la navegación ahora puede ser personalizada enconfigNuevo edificionavbar.jsSe puede adaptar a la navegaciónprojectxLa configuración se cargará automáticamente en el modelo.El caso de configuración:
module.exports = {
navbar: [{
title: '热门视频',
href: '/hots'
}, {
title: '试试手气',
href: '/random'
}, {
title: '资讯',
href: '/articles'
} , {
title: '图集漫画',
href: '/imageslist'
} , {
title: '发现更多',
href: '/discover'
}]
}
Como en la configuración, es decir, en el modelo PC La navegación y la cabeza móvil siguen con la navegación conveniente, y esta configuración de navegación se cargará durante la navegacion deslizante.
- 18o, la biblioteca de vídeo en el fondo aumenta los comentarios en tiempo real transcodificación El progreso, que hace el progreso de diferentes resoluciones regresa en tiempo real, mediante la utilización
socketioFuncionamiento en tiempo real, inicialmente realizado transcodificación El progreso de la vuelta en tiempo real, y es una vuelta en el tiempo real con diferentes resoluciones, video:https://www.leimulamu.com/movie/5ec4dcf131ec047e1d7686ed - 19, seleccione la resolución, grabar información de resolución, la próxima vez que se carga por defecto esta resolución, el usuario está en el frente reproducción La resolución seleccionada durante el vídeo se grabará en la parte trasera y detrás reproducción Todos los vídeos están elegidos por default para esta resolución.
- 20 según el video
IDLos registros reproducción La actualización del vídeo se ajusta automáticamente a los registros reproducción El tiempo de cambio de resolución también se registra reproducción Durante el tiempo se reproducción Los usuarios en el vídeo arbitrario reproducción El tiempo reproducción Durante todo el tiempo se registrará, y luego volverá a entrar en este video, que será directamente de la grabación reproducción El tiempo comienza reproducción El cambio de resolución también se realiza en los registros reproducción El tiempo comienza reproducción. - La promoción puede establecer puntos, el fondo puede configurar por sí mismo los puntos disponibles para la promoción, y ahora se pueden obtener puntos de manera: firma diaria, promoción, descarga de video, compra de puntos.Con un dólar se puede comprar la configuración de puntuaciones, el resultado es excelente.
- El nuevo modelo aumenta la función de suscripción diaria, el nuevo modelo tiene varias entradas de botones que se firman diariamente y mejora la potencia de los usuarios para las entradas diarias.
- Artículo 23: Los usuarios pueden comprar directamente
VIPLa función del grupo de usuarios, originalmente sólo se puede comprar por la compra de puntos y luego usar el punto para comprarVIPGrupo de usuarios, ahora se añade la función de los usuarios que pueden comprar directamente bajo el mantenimiento de puntos para el grupo de usuariosVIPFunciones del grupo de usuarios. - Modificar la imagen de gráficos dinámicos a una imagen inteligente, desde el centro del video, descuidar las configuraciones de tiempo inicial.Según los testes se ha encontrado que si se establece el tiempo de inicio de la grabación de gráficos dinámicos, si el tiempo supera la longitud del vídeo en sí no generará una dinámica, mejorando el código y automáticamente grabando el video para crear un mapa dinámico.
- Vinte y cinco, mejorar el proceso de publicación oficial del teatro, agregar el botón de publicación formal del teatro y después de añadir el teatro, podría ser porque el centro del teatro no tiene ningún contenido, lo que conduce a la presentación de errores, por lo que esta vez se ha añadido la función oficial de publicación, el usuario puede hacer clic en un nuevo botón para publicar oficial, así que es posible hacerlo controlable.
El resumen
En un breve post no puedo explicar todo lo que hice durante estos 20 días, y me voy a hacerhttps://www.leimulamu.com La experiencia propia.


