0
내 목표는 임베디드 코드를 읽고 할당 된 div에 비디오를 자동으로로드하는 javascript 함수를 통해 YouTube 비디오를 표시하는 것입니다. 하지만 비디오에 지정된 div에 아무 것도 표시되지 않습니다. 버튼 클릭으로 트리거해야하기 때문입니까? Youtube video on load Jquery/JS
https://developers.google.com/youtube/player_parameters#autoplay
은 그냥 API 요청에autoplay=1
을 설정
<script type="text/javascript">
var last_cnad_text_1 = '';
var options_cnad_text_1 = {
embedMethod:'fill',
maxWidth:320,
maxHeight: 320
};
function loadVideo()
{
val = $('#cnad_text_1').val();
if (val != '' && val != last_cnad_text_1)
{
last_cnad_text_1 = val;
$("#embed_cnad_text_1").oembed(val,options_cnad_text_1);
}
}
$(function(){
$('#cnad_text_1').keydown(loadVideo());
$('#cnad_text_1').click(loadVideo());
$('#cnad_text_1').change(loadVideo());
});
</script>
<body>
<input id="cnad_text_1" type="text" value="" size="60" name="cnad[text_1]">
<div id="embed_cnad_text_1"></div>
</body>
</html>
이 작동 하는가 : 'loadVideo()'문서 내부 준비
여기에 자동 재생을하는 간단한 예입니다? 모든 코드 또는 데모 (jsfiddle)를 보지 않고도 문제를 해결하기가 어렵습니다. – lucuma