通常の Youtube Video URL を埋め込まれた自動再生 URL に変換する JavaScript 関数を作成しました。通常の非自動再生 URL に変換するだけでは問題なく動作しますが、URL の末尾に自動再生を追加すると、iframe で再生されません。
URLを変換するコードは次のとおりです。
function getEmbedVideoURL(originalString)
{
var regExp = "watch.*=";
var autoplay = "?autoplay=1";
var newstring = originalString.replace(new RegExp(regExp),"embed/");
newstring += autoplay;
alert(newstring);
return newstring;
}
string.concat メソッドも使用してみましたが、どちらも機能しませんでした。どんな助けでも大歓迎です。この URL を入力http://www.youtube.com/watch?v=d1J43_TXly0として使用しています。