테스트 사이트 - 개발 중인 베타 버전입니다

나리야빌더용, jwplayer -> video.js 로 변경하기

나리야에 내장된 jwplayer가 저희섭에서만 이상한지, 아니면 코덱문제인지

 

일부 영상들이 재생되지않고 먹통이되는 현상이 있더라구요.

그래서 jwplayer를 업그레이드 하는방법을 찾다가.. 최신 무료버전의 경우 재생제한, 기타 제한이 있어

video.js 로 간단하게 변환해보았습니다

 

사실 모든게(나리야 빌더 옵션) 다 작동하는지는 확인못했습니다.

 

/nariya/lib/content.lib.php에서

 

function na_jwplayer 함수 부분을

아래 내용으로 교체해주시면 됩니다.

 

[code]

function na_jwplayer($url, $img='', $caption='', $title=''){
    global $nariya, $boset;

    if(!$url) 
        return;

    $file = na_file_info($url);
    $ext = $file['ext'];

  
    if($ext == "mp4" || $ext == "webm") {
        $player = '<link href="https://vjs.zencdn.net/8.10.0/video-js.css" rel="stylesheet" />';
        $player .= '<div class="na-videowrap"><div class="na-videoframe">';
        $player .= '<video id="'.na_rid().'" class="video-js vjs-default-skin" controls preload="auto"';
        if(isset($boset['na_autoplay']) && $boset['na_autoplay']) {
            $player .= ' autoplay muted';
        }
        if($img) {
            $player .= ' poster="'.$img.'"';
        }
        $player .= ' width="640" height="360">';
        $player .= '<source src="'.$url.'" type="video/'.$ext.'">';
        $player .= '브라우저가 Video 태그를 지원하지 않습니다.';
        $player .= '</video></div></div>';
        $player .= '<script src="https://vjs.zencdn.net/8.10.0/video.min.js"></script>';
        return $player;

    } else if($ext == "mp3" || $ext == "ogg" || $ext == "wav") {

        $player = '<audio src="'.$url.'" controls loop';
        if(isset($boset['na_autoplay']) && $boset['na_autoplay']) {
            $player .= ' autoplay';
        }
        $player .= ' style="width:100%;min-width:100%;">브라우저가 Audio 태그를 지원하지 않습니다.</audio>';

        return $player;
    }

   
    return;
}

[/code]

 

 

제가 사용해봤을때는 큰 문제는 없어보이긴한데, 문제가 있으면 알려주세요

감사합니다

 

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 4개

감사합니다^^

@미키손 감사합니다 :)

감사합니다 

@너나잘해 감사합니다 !

게시판 목록

그누보드5 팁자료실

글쓰기
🐛 버그신고