Deseo reproducir archivos de video m3u8 en mi publicación.
¿Qué métodos hay disponibles para analizar enlaces de video?
Encontré un error al pegar el enlace del video:
Lo sentimos, no pudimos generar una vista previa de esta página web porque no se encontraron las siguientes etiquetas oEmbed / OpenGraph: description, image
Mi consulta fundamental es sobre cómo reproducir vídeos en streaming en las publicaciones y qué formatos se admiten.
Hola,
Los enlaces de HTTP Live Streaming (HLS) no son compatibles como onebox.
Lo que puedes hacer es usar la etiqueta HTML <video>.
Por ejemplo:
<video controls preload="metadata">
<source src="https://demo.unified-streaming.com/k8s/features/stable/video/tears-of-steel/tears-of-steel.ism/.m3u8" type="application/x-mpegURL" />
</video>
Puedes usar este componente Insert Video para insertar la etiqueta <video> fácilmente.
Por lo que veo, el soporte de HLS está bastante limitado a dispositivos Android/IOS, sin ningún navegador de escritorio importante excepto Safari.
Si quieres que funcione en un escritorio, necesitarás una biblioteca de terceros, como videojs, y un componente de tema para integrarlo.
Quiero usar videojs para reproducir videos HLS.
Cambio discourse/lib/oneboxer.rb
agrego este código:
module Oneboxer
ONEBOX_CSS_CLASS = "onebox"
AUDIO_REGEX = /\A\.(mp3|og[ga]|opus|wav|m4[abpr]|aac|flac)\z/i
VIDEO_REGEX = /\A\.(mov|mp4|webm|m4v|3gp|ogv|avi|mpeg|ogv)\z/i
HLS_REGEX = /\A\.(m3u8)\z/i
***otro código
when HLS_REGEX
~HTML
<script src="https://vjs.zencdn.net/8.10.0/video.min.js"></script>
<link href="https://vjs.zencdn.net/8.10.0/video-js.css" rel="stylesheet" />
<div class="onebox video-onebox">
<video-js #{additional_controls} width="100%" height="100%" class="vjs-default-skin" controls>
<source src="#{normalized_url}">
</video-js>
</div>
HTML
luego cambio el proyecto discourse-docker. Reemplazo https://github.com/discourse/discourse.git
a mi proyecto modificado.
Reemplazo estos archivos:
image/base/slim.Dockerfile
image/discourse_dev/postgres_dev.template.yml
Pero no funciona.
¿Alguien puede arreglar esta función?
Puedo pagar por ello.
Puedes publicar un tema en Marketplace o incluso mover este tema allí y editar un poco el OP.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.