2012-11-06 3 views
2

Google 스크립팅을 사용하여 Google 드라이브에 저장 한 비디오를 HTML에 포함하려고합니다.Google 스크립트를 사용하여 동영상 삽입

function GenerateTables() { 
    var folderz = DocsList.getFolder('SharedVideos'); 
    var contents = folderz.getFiles().sort(function(a,b) {return b.getDateCreated()-a.getDateCreated()}); 
    var file; 
    var name; 
    var date; 
    var url; 
    var dateModified; 
    var folder; 

    var textOutput = "<table>"; 
    textOutput += "<tr><th>File Name</th><th>Create Date</th><th>Modified Date</th></tr>" 
    for (var i = 0; i < contents.length; i++) { 
     file = contents[i]; 
     folder = file.getParents()[0]; 
     name = file.getName(); 
     url = "https://docs.google.com/file/d/" +file.getId()+"/preview"; 

     date = Utilities.formatDate(file.getDateCreated(), 'GMT-6', 'MM/dd/yyyy hh:mm:ss aaa'); 
     dateModified = Utilities.formatDate(file.getLastUpdated(), 'GMT-6', 'MM/dd/yyyy hh:mm:ss aaa'); 
     textOutput += "<tr><td>" +name + "</td><td>" + date + "</td><td>" + dateModified + "</td></tr>"; 
     textOutput += "<tr><td colspan='3'>"; 
     textOutput += "<iframe src='"+url+"' height='385' width='640'></iframe>"; 
     textOutput += "</td></tr>"; 
    } 
    textOutput +="</table>"; 
    return textOutput; 
} 


function doGet() { 
    var text = GenerateTables(); 
    return HtmlService.createHtmlOutput(text); 
} 

iframe이 내가 그것을 간단한 과정이 될 것이라고 기대했다

<iframe data-caja-src='[the correct URL]' height="385" width="640"></iframe> 

로 변환되고 있지만, 더 나는 그것으로 찾고있어 : 여기가 HTML을 생성하기 위해 사용하고 코드입니다 , 더 복잡한 것처럼 보였습니다. 내가하려는 일을하는 더 쉬운 방법이 있습니까? 저는 Caja 사용 경험이별로 없지만 Caja를 사용하여 비디오를 퍼가는 간단한 방법이있을 수 있습니다. 나는 아무 것도 할 수 없습니다.

답변

0

아직 HtmlService에 동영상을 퍼가는 방법이 없습니다. 문제 추적기에 기능 요청이 있다고 생각하지만 관계없이 그 사실을 우리가 알고 있습니다.

관련 문제