1

javascript を使用してビデオのフラッシュ ファイルを作成しようとしています。Flash ファイルを動的に作成するために DOM を使用しています。私が作業しているコードは Chrome で動作しますが、IE で実行しようとすると、ファイルを読み込めないと表示されます。これが私のコードです。

function create(){

var videoFile = "file.mp4";

var flashVideo = document.createElement("object");

    flashVideo.setAttribute("id","videoFlash"); 
    flashVideo.setAttribute("type","application/x-shockwave-flash");    
    flashVideo.setAttribute("data","http://releases.flowplayer.org/swf/flowplayer-3.2.1.swf");  
    flashVideo.setAttribute("width","640"); 
    flashVideo.setAttribute("height","360");

var paramM = document.createElement("param");

    paramM.setAttribute("name", "movie");
    paramM.setAttribute("value", "http://releases.flowplayer.org/swf/flowplayer-3.2.1.swf");

var paramA = document.createElement("param");

    paramA.setAttribute("name", "allowFullScreen");
    paramA.setAttribute("value", "true");

var paramW = document.createElement("param");

    paramW.setAttribute("name", "wmode");
    paramW.setAttribute("value", "transparent");

var paramF = document.createElement("param");

    paramF.setAttribute("name", "flashVars");
    paramF.setAttribute("value", "config={'playlist':[{'url':'" + videoFile + "','autoPlay':true}]}");

flashVideo.appendChild(paramM);
flashVideo.appendChild(paramA);
flashVideo.appendChild(paramW);
flashVideo.appendChild(paramF);

document.getElementById("videoPlayer").appendChild(flashVideo);
4

0 に答える 0