簡體   English   中英

如何從Google Apps腳本中的URL獲取音頻對象?

[英]How do I get an audio object from a URL in Google Apps Script?

我正在嘗試通過Google Apps腳本中的URL獲取MP3文件的屬性(例如,其持續時間)。 以下代碼獲取一個對象,但據我所知,最終的對象不是音頻對象。

function loadMusic(url) {
  if (url == undefined) {
    url = "http://traffic.libsyn.com/socialmediasec/Weekly_Blaze_E43.mp3";
  };
  var audio = UrlFetchApp.fetch(url).getAs("audio/mpeg");

  return audio;
};

使用Audio對象在網頁中做這種事情很簡單(請參閱W3Schools的文檔( 鏈接 )。理想情況下,除了引用URL而不是DOM元素之外,我想做與此類似的事情( link )。可能?

UrlFetchApp.fetch(url).getAs("audio/mpeg")返回一個Blob對象 Google Apps腳本沒有針對“音頻對象”的特定類。 如果您將文件保存到Google雲端硬盤,則可以使用Google雲端硬盤的Google Apps Script高級服務從文件中獲取元數據,但是根據您要查找的內容的具體細節,使用客戶端-獲取DOM音頻對象和相關屬性(如音頻持續時間)的輔助代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM