>웹 프론트엔드 >JS 튜토리얼 >flv.js 및 video.js를 사용하여 라이브 비디오 효과 만들기

flv.js 및 video.js를 사용하여 라이브 비디오 효과 만들기

php中世界最好的语言
php中世界最好的语言원래의
2018-03-12 15:16:426731검색

이번에는 flv.js와 video.js를 사용하여 동영상 라이브 방송 효과를 만드는 방법을 알려드리겠습니다. flv.js와 video.js를 사용하여 동영상을 만들 때 주의해야 할 주의사항은 무엇인가요? 라이브 방송 효과를 한 번 살펴보겠습니다.

환경 구성

먼저 livego를 실행


flv.js 및 video.js를 사용하여 라이브 비디오 효과 만들기

OBS 설치 및 실행

flv.js 및 video.js를 사용하여 라이브 비디오 효과 만들기

설정을 열어 스트리밍 서버를 구성하세요

flv.js 및 video.js를 사용하여 라이브 비디오 효과 만들기

Livego는 연결 후 메시지를 표시합니다. 성공했어요

flv.js 및 video.js를 사용하여 라이브 비디오 효과 만들기


소스 로드 프롬프트


flv.js 및 video.js를 사용하여 라이브 비디오 효과 만들기

nginx 아래에 html 디렉터리를 입력하고 새 index1.html 및 index2.html을 만듭니다
그런 다음 nginx를 실행합니다(실행하기 전에 nginx 포트 수정)

2 . flv.js를 사용하여 라이브 방송을 실현하세요

튜토리얼을 작성하기 전에 "flv.js는 간단합니다사용 예"
이전 코드를 약간 수정해 보겠습니다

코드:

<!DOCTYPE html><html><head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
    <title>flv.js demo</title>
    <style>
        .mainContainer {            display: block;            width: 1024px;            margin-left: auto;            margin-right: auto;
        }        .urlInput {            display: block;            width: 100%;            margin-left: auto;            margin-right: auto;            margin-top: 8px;            margin-bottom: 8px;
        }        .centeredVideo {            display: block;            width: 100%;            height: 576px;            margin-left: auto;            margin-right: auto;            margin-bottom: auto;
        }        .controls {            display: block;            width: 100%;            text-align: left;            margin-left: auto;            margin-right: auto;
        }    </style></head><body>
    <div class="mainContainer">
        <video id="videoElement" class="centeredVideo" controls autoplay width="1024" height="576">Your browser is too old which doesn&#39;t support HTML5 video.</video>
    </div>
    <br>
    <div class="controls">
        <!--<button onclick="flv_load()">加载</button>-->
        <button onclick="flv_start()">开始</button>
        <button onclick="flv_pause()">暂停</button>
        <button onclick="flv_destroy()">停止</button>
        <input style="width:100px" type="text" name="seekpoint" />
        <button onclick="flv_seekto()">跳转</button>
    </div>
    <script src="./flv.js/flv.min.js"></script>
    <script>
        var player = document.getElementById(&#39;videoElement&#39;);        if (flvjs.isSupported()) {            var flvPlayer = flvjs.createPlayer({                type: &#39;flv&#39;,                "isLive": true,//<====加个这个 
                url: &#39;http://127.0.0.1:7001/live/movie/a.flv&#39;,//<==自行修改
            });
            flvPlayer.attachMediaElement(videoElement);
            flvPlayer.load(); //加载
            flv_start();
        }        function flv_start() {
            player.play();
        }        function flv_pause() {
            player.pause();
        }        function flv_destroy() {
            player.pause();
            player.unload();
            player.detachMediaElement();
            player.destroy();
            player = null;
        }        function flv_seekto() {
            player.currentTime = parseFloat(document.getElementsByName(&#39;seekpoint&#39;)[0].value);
        }    </script></body></html>

http://127.0.0.1/index1을 방문하세요. .html

브라우저에서 동영상 재생이 시작되면 성공한 것입니다. 이 기사의 사례를 읽으신 후 방법을 익히셨다면 PHP 중국어의 다른 관련 기사를 주목해 보세요. 웹사이트!

관련 읽기:

캔버스를 사용하여 유용한 그래피티 드로잉 보드를 만드는 방법


s-xlsx를 사용하여 셀을 병합하는 방법

위 내용은 flv.js 및 video.js를 사용하여 라이브 비디오 효과 만들기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.