테스트 사이트 - 개발 중인 베타 버전입니다

그누보드에서 유튜브가 재생되는 게시판을 사용하고 있는데요.? 채택완료

크레이티브 3년 전 조회 2,545

유튜브가 재생되는 게시판을 사용하고 있는데요

숏츠동영상을 올리면 에러가 나오는데 안나오게 하는 방법 없을까요.?

 

오류가 발생했습니다. 나중에 다시 시도해 주세요. 재생 ID는 BP61C0SM_GasOevB입니다.
https://support.google.com/youtube/?p=player_error1&hl=ko" target="_blank">자세히 알아보기

 

에러는 이런식으로 보이네요

 

유튜브 소스는 아래의 소스를 이용하고 있습니다

 

    <?php
        $youtube_url = $view['wr_link1'];
      $youtube_id = str_replace('http://youtu.be/','',$youtube_url);
      $youtube_id = str_replace('https://youtu.be/','',$youtube_id);
      $youtube_play_url = 'https://www.youtube.com/embed/'.$youtube_id.'?autoplay=0&rel=0';
      $youtube_autoplay_url = 'https://www.youtube.com/embed/'.$youtube_id.'?autoplay=1&rel=0';
    ?>
    <?php if ($youtube_id) { ?>
      <div class="view_video_area">
        <iframe id="youtube_iframe" src="<?php echo $youtube_autoplay_url ?>" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
      </div>
    <?php } ?>

 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

 src="https://www.youtube.com/embed/MV1l2JPAxVY" 

이렇게 나오도록 변수를 조정해 보세요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 9개

크레이티브
3년 전
답변 감사합니다 그런데 어떻게 변수를 조정해야 하는지 이해를 못하겠습니다.
다시 한번 알려주시면 감사하겠습니다
엑스엠엘
3년 전
youtube_play_url = 'https://www.youtube.com/embed/'.$youtube_id.'?autoplay=0&rel=0';
==>
youtube_play_url = 'https://www.youtube.com/embed/'.$youtube_id;

src="<?php echo $youtube_play_url ?>"
크레이티브
3년 전
https://youtube.com/shorts/QXB2erOyOec

이렇게 숓츠 동영상은 에러가 발생합니다
엑스엠엘
3년 전
https://www.youtube.com/shorts/QXB2erOyOec
크롬(pc)에서 재생 잘 됩니다.
크레이티브
3년 전
쇼츠 동영상을 일반 동영상으로 보이게 하려면
https://youtube.com/shorts/QXB2erOyOec 된 링크주소를

https://youtu.be/QXB2erOyOec 이렇게 바꾸어주어야 일반 동영상으로 되어 게시판에 동영상이 보이게 되는군요...
어떻게 해야 할까요.?
엑스엠엘
3년 전
위에 적었듯이

youtube_play_url = 'https://www.youtube.com/embed/'.$youtube_id.'?autoplay=0&rel=0';
==>
youtube_play_url = 'https://www.youtube.com/embed/'.$youtube_id;

src="<?php echo $youtube_play_url ?>"

이렇게 해 보세요.
크레이티브
3년 전
youtube_play_url = 'https://www.youtube.com/embed/'.$youtube_id.'?autoplay=0&rel=0';
==>
youtube_play_url = 'https://www.youtube.com/embed/'.$youtube_id;

src="<?php echo $youtube_play_url ?>"

이렇게 하면 에러가 발생합니다.

쇼츠로 된 동영상 주소가 https://youtube.com/shorts/QXB2erOyOec 되는데 이것을
https://youtu.be/QXB2erOyOec 수정해서 올리면 정상적으로 플레이가 되네요

그러므로 https://youtu.be/QXB2erOyOec 주소를 변경해야 하는데 ...
엑스엠엘
3년 전
<?php
$youtube_url = $view['wr_link1'];
$youtube_id = str_replace('http://youtu.be/','',$youtube_url);
$youtube_id = str_replace('https://youtu.be/','',$youtube_id);
$youtube_play_url = 'https://www.youtube.com/embed/'.$youtube_id.'?autoplay=0&rel=0';
$youtube_autoplay_url = 'https://www.youtube.com/embed/'.$youtube_id.'?autoplay=1&rel=0';

$youtube_play_url = 'https://www.youtube.com/embed/'.$youtube_id;

?>
<?php if ($youtube_id) { ?>
<div class="view_video_area">
<iframe id="youtube_iframe"
src="<?php echo $youtube_play_url ?>"
frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>
<?php } ?>
크레이티브
3년 전
답변 감사합니다. 딱히 방법이 없어서 그냥
쇼츠 주소를 직접 수정하는 방법으로 해야 할듯 합니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인