أريد استخدام videojs لتشغيل مقاطع فيديو HLS.
لقد قمت بتغيير discourse/lib/oneboxer.rb
وأضفت هذا الكود:
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
***other code
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
ثم قمت بتغيير مشروع discourse-docker. لقد استبدلت https://github.com/discourse/discourse.git
بمشروعي الذي تم تغييره.
لقد استبدلت هذه الملفات:
image/base/slim.Dockerfile
image/discourse_dev/postgres_dev.template.yml
لكنه لم يعمل.
هل يمكن لأي شخص إصلاح هذه الميزة؟
يمكنني الدفع مقابل ذلك.