나리야빌더용, jwplayer -> video.js 로 변경하기 정보
나리야빌더용, jwplayer -> video.js 로 변경하기
본문
나리야에 내장된 jwplayer가 저희섭에서만 이상한지, 아니면 코덱문제인지
일부 영상들이 재생되지않고 먹통이되는 현상이 있더라구요.
그래서 jwplayer를 업그레이드 하는방법을 찾다가.. 최신 무료버전의 경우 재생제한, 기타 제한이 있어
video.js 로 간단하게 변환해보았습니다
사실 모든게(나리야 빌더 옵션) 다 작동하는지는 확인못했습니다.
/nariya/lib/content.lib.php에서
function na_jwplayer 함수 부분을
아래 내용으로 교체해주시면 됩니다.
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;
}
제가 사용해봤을때는 큰 문제는 없어보이긴한데, 문제가 있으면 알려주세요
감사합니다
!-->
추천
3
3
댓글 4개

감사합니다^^

@미키손 감사합니다 :)

감사합니다

@너나잘해 감사합니다 !