Androidとiphoneの両方でiFrameを使用して埋め込みのYouTube動画を再生する際に問題が発生しました。IFrame Player APIモバイルデバイス
"警告:セルラーネットワーク経由でのユーザーの負担による迷惑なダウンロードを防ぐため、iOSのSafariでは埋め込みメディアを自動的に再生することはできません。ユーザーは常に再生を開始します。
私のsamsung galaxy s6エッジでは、私はそれを再生することができます。以下のコードで。最初にmute()を呼び出すと、それが再生されます。問題はボリュームがないことです。だから、私はplayVideo()呼び出しの後にunMute()を配置しようとしましたが、ビデオはもはや再生されません。これはAPIのバグですか?実際に再生ボタンに触れることなくビデオを再生するソリューションはありませんか?
<iframe id="cvVideoPlayer" seamless="seamless" style="position: absolute; left: 0; top: 0; width: 100%; height: 100%; padding-top: 10px; border: none;"></iframe>
var parameters = '&enablejsapi=1';
var url = 'https://www.youtube.com/embed/' + entrys.VideoID + '?start=' + 0 + '&autoplay=1' + parameters;
var iframe = $('#cvVideoPlayer');
if (iframe.length) {
iframe.attr('src', url);
self.ytVidePlayer = new YT.Player('cvVideoPlayer', {
events: {
'onReady': this.onPlayerReady,
'onStateChange': this.onPlayerStateChange
}
});
}
onPlayerReady: function (evt) {
evt.target.mute();
evt.target.playVideo();
}
ありがとう – adviner