programing

어떻게 하면 유튜브 비디오의 음소거를 해제하고 자동 재생을 해제할 수 있습니까?

powerit 2023. 9. 25. 23:08
반응형

어떻게 하면 유튜브 비디오의 음소거를 해제하고 자동 재생을 해제할 수 있습니까?

저는 유튜브에서 저의 스물일곱 어린이를 주제로 한 웹사이트의 헤더 영화로 사용하고 싶은 강의가 있습니다.자동 재생 없이 소리가 나는 것으로 원합니다(유튜브에서 본 영상은 소리가 그대로입니다).

오토플레이에 대한 또 다른 질문에 이어서 https://www.youtube.com/watch?v=1dYAYBNU6qM&autoplay=0 의 동영상 URL을 설정했습니다.동작이 변경되지 않은 것 같습니다.그것은 즉시 시작되지만, 소리는 조용합니다.

27에서 사용자가 '재생' 버튼을 누르면 일시 중지되기 시작하고 소리와 함께 재생되기 시작하는 미디어 파일을 선택할 수 있는 방법은 무엇입니까?

사용가능global물건wp유튜브 플레이어 기능에 접근할 수 없습니다.유튜브 동영상 인twentyseventeen themewp-custom- header.js 파일을 로드하고 384행으로 새 개체를 만듭니다.

사용할 수 있는 솔루션은 다음과 같습니다.

var ww_timer = setTimeout(function ww_video() {
    if(wp.customHeader.handlers.youtube.player == null){
        ww_timer = setTimeout(ww_video, 50);
    }else {
        if(typeof wp.customHeader.handlers.youtube.player.unMute === "function") {
            wp.customHeader.handlers.youtube.player.unMute();
            wp.customHeader.handlers.youtube.player.stopVideo();
        }else{
            ww_timer = setTimeout(ww_video, 50);
        }
    }
}, 50);

이 코드는 다음으로 넘어갑니다.my_js.jsfile ( active child 테마 메인디렉토리에 만들었습니다.이 코드를 다른 코드에 추가할 수 있습니다..js, )가 있는 경우 활성 하위 테마를 선택합니다.그리고 우리는 업데이트가 필요합니다.functions.php다음 코드를 사용하는 파일:

function ww_youtube_functions(){
  wp_enqueue_script('ww_youtube_video',get_stylesheet_directory_uri().'/my_js.js',array('wp-custom-header'),false, true);
}
add_action('wp_enqueue_scripts', 'ww_youtube_functions');

이 코드의 필수 부분은array('wp-custom-header'): 스크립트와 종속적으로 스크립트를 대기열에 넣습니다.wp-custom-header.

setTimeout최선의 방법은 아닙니다좀 더 우아한 코드로 할 수 있을 거라고 생각합니다.

하지만 테스트를 해보고 있습니다.

언급URL : https://stackoverflow.com/questions/48362721/how-can-i-unmute-and-turn-off-autoplay-a-youtube-video-for-twentyseventeen

반응형