뷰페이지에 카카오 TV재생 및 네이버 TV 질문드립니다.
본문
카카오 tv 가 주소가 상당히 여러개더라구요;
view.skin.php 에
else if(preg_match("/tv.kakao.com/", $view['wr_10'])) {
$videoId = get_kakaoid($view['wr_10']);
if(strpos($view['wr_10'], "livelink") !== false) { // 라이브라면
$co_media = "<iframe class='iframe_video' width='$movie_width' height='$movie_height' src='//tv.kakao.com/embed/player/livelink/$videoId' frameborder='0' webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>";
} else { // 클립이라면
$co_media = "<iframe class='iframe_video' width='$movie_width' height='$movie_height' src='//tv.kakao.com/embed/player/cliplink/$videoId' frameborder='0' webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>";
}
}
아래와 같은 소스를 넣구요.
(물론 글쓸때 wr_10 필드에 동영상 주소를 받습니다)
get_kakaoid 얻는 함수는
function get_kakaoid($url) {
$id = str_replace("https://tv.kakao.com/channel/", "", $url);
$id = str_replace("https://tv.kakao.com/channel/", "", $id);
if(strpos($id, "livelink") !== false) { // 라이브라면
$id = explode("/livelink/", $id);
$id = $id[1];
} else if(strpos($id, "cliplink") !== false) {
$id = explode("/cliplink/", $id);
$id = $id[1];
} else {
$id = explode("/v/", $id);
$id = $id[1];
}
$id = str_replace("https://tv.kakao.com/", "", $id);
$id = str_replace("http://tv.kakao.com/", "", $id);
return $id;
}
이렇게 했는데..
이게 다음팟일때가 있고 카카오일때가 있는데;
혹시 관련스킨 있나요!?
네이버 TV는.. iframe 이 아니던데..이건 어떻게 불러와야 하죠-_-;;;;
!-->!-->
답변을 작성하시기 전에 로그인 해주세요.