뷰페이지에 카카오 TV재생 및 네이버 TV 질문드립니다. 채택완료
lacomparte
7년 전
조회 3,398
카카오 tv 가 주소가 상당히 여러개더라구요;
view.skin.php 에
</p>
<p>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>";
}
}</p>
<p>
아래와 같은 소스를 넣구요.
(물론 글쓸때 wr_10 필드에 동영상 주소를 받습니다)
get_kakaoid 얻는 함수는
</p>
<p>function get_kakaoid($url) {
$id = str_replace("<a href="https://tv.kakao.com/channel/"," target="_blank" rel="noopener noreferrer">https://tv.kakao.com/channel/",</a> "", $url);
$id = str_replace("<a href="https://tv.kakao.com/channel/"," target="_blank" rel="noopener noreferrer">https://tv.kakao.com/channel/",</a> "", $id);</p>
<p> 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("<a href="https://tv.kakao.com/"," target="_blank" rel="noopener noreferrer">https://tv.kakao.com/",</a> "", $id);
$id = str_replace("<a href="http://tv.kakao.com/"," target="_blank" rel="noopener noreferrer">http://tv.kakao.com/",</a> "", $id);</p>
<p> return $id;
}</p>
<p>
이렇게 했는데..
이게 다음팟일때가 있고 카카오일때가 있는데;
혹시 관련스킨 있나요!?
네이버 TV는.. iframe 이 아니던데..이건 어떻게 불러와야 하죠-_-;;;;
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
답변에 대한 댓글 1개
l
lacomparte
7년 전
넵..
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인