HLS.JS 1.4.5 → 1.4.10
// NCP 동영상(MP4)
new ncplayer('video', {
playlist: [
{
file: 'https://CDN도메인/example_video_01.mp4',
poster : 'https://CDN도메인/example_image_01.png',
}
],
customBtns:[
{
ui:'pc', //적용UI
position:'right-bottom', //버튼 위치
icon:'/image/frame-corners-off.svg', //off 상태 이미지
activeIcon:'/image/frame-corners.svg', //on 상태 이미지
tooltip:'기본 모드', //off 상태 툴팁
activeTooltip:'몰입 모드', //on 상태 툴팁
flow:'left', //버튼 위치
default:true, // 기본값 true : on / false off
callback(bool){
//고객사 코드
console.log('플레이어에 설정된 value boolean', bool)
}
},
],
});
기본 기능을 고객사가 개발하는 코드로 동작하도록 기능 교체 기능
// NCP 동영상(MP4)
const player = new ncplayer('video', {
playlist: [
{
file: 'https://CDN도메인/example_video_01.mp4',
poster : 'https://CDN도메인/example_image_01.png',
}
],
override:{
pip:{
on(){
window.player.uiHidden(); //플레이어 모든 UI 숨김
//고객사 플로팅 플레이어 실행코드 작성
//ex) floatingModeStart()
},
off(){
window.player.uiVisible(); //플레이어 모든 UI 보임
//고객사 플로팅 플레이어 종료코드 작성
//ex) floatingModeStop()
}
}
}
});
// NCP 동영상(MP4)
const player = new ncplayer('video', {
playlist: [
{
file: 'https://CDN도메인/example_video_01.mp4',
poster : 'https://CDN도메인/example_image_01.png',
}
],
override:{
nextSource(){
//고객사 다음 영상 기능 구현
//location.href='next url'
},
prevSource(){
//고객사 이전 영상 기능 구현
//location.href='prev url'
}
}
});
// NCP 동영상(MP4)
const player = new ncplayer('video', {
playlist: [
{
file: 'https://CDN도메인/example_video_01.mp4',
poster : 'https://CDN도메인/example_image_01.png',
}
],
override:{
error(err){
console.log('player error :', err);
//고객사 에러 화면 기능 구현
//ex) documnet.getElementById('error').style.display = 'block';
},
}
});