script 질문드립니다.

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
script 질문드립니다.

QA

script 질문드립니다.

답변 2

본문

//script  

   var playerInstance = OvenPlayer.create("OnAir", {
        title : "",
        image : '2024.png',
        autoStart : 'True',
        controls : true,
        sources: [
            {
                type: 'hls', 
                file:  'http://www.xxxx.com',
            },
        ]
    });

//script

 

echo file ; // file 값만 얻기

 

안녕하세요

위에 script 에서 어떻게 file 값만 얻을수 있을까요? 도움 필요합니다.

 

이 질문에 댓글 쓰기 :

답변 2

OvenPlayer의 공식 문서에 따르면,

playerInstance는 options라는 속성을 제공하지 않으며,

설정값은 getConfig() 메서드를 통해 접근하는 방식이 일반적입니다.

제시한 JavaScript 코드에서 file 값만 추출하려면

OvenPlayer.create 함수에서 전달된 sources 배열을 파싱하고,

해당 배열의 첫 번째 객체의 file 속성을 참조해야 합니다.

이를 위해, playerInstance.getConfig() 메서드를 사용하여

현재 플레이어의 설정 정보를 가져올 수 있습니다.

해당 정보에서 sources를 추출하고,

배열의 첫 번째 객체에서 file 속성을 읽어오면 됩니다.

*아래는 구체적인 코드 예제입니다.

// playerInstance에서 설정 값을 가져와 file 값 추출
var playerConfig = playerInstance.getConfig();
if (playerConfig && playerConfig.sources && playerConfig.sources.length > 0) {
    var fileValue = playerConfig.sources[0].file; // file 값 추출
    console.log(fileValue); // file 값 출력
} else {
    console.error("Sources 정보가 없습니다.");
}

OvenPlayer.create로 생성된 인스턴스는 getConfig() 메서드를 제공하므로,

이를 통해 sources를 접근할 수 있습니다.

위 코드는 sources 배열이 비어 있거나 설정값이 없을 경우

안전하게 처리하도록 설계되었습니다.

이 소스를 참고하시면 file 속성만 정확히 추출 가능하실 겁니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 0
© SIRSOFT
현재 페이지 제일 처음으로