如何使用 Google App Script 的 Html 服务录制音频文件并将其上传到 Google 云端硬盘

问题描述 投票:0回答:0

我的问题是什么?

我一直在做一个项目,允许用户将音频文件上传到我的谷歌驱动器。幸运的是,我在网上找到了一个已经完成的App Script Project。 单击此处 首先,在我部署为 Web 应用程序之前,它工作得很好。但是,在我部署它之后它并没有按预期工作。但是,我可以在驱动器中看到音频 blob,但无法播放它。

更具体地说,在我复制原始副本之后和将其部署为 Web 应用程序之前,它可以正常工作(参见屏幕截图 1)。但是在我将它部署为网络应用程序后它不再工作了(参见屏幕截图 2)

截图 1

截图 2

截图 3

更新

我发现以不同的方式打开网络应用程序(参考ScreenShot3)可能会导致不同的结果。如果你直接点击链接,应用程序运行(见截图1),如果你点击“复制”按钮复制链接并粘贴到搜索栏,应用程序不起作用(见截图2,我说过麦克风有东西,但没有任何记录。)

如何重现问题

第一步:复制项目点击这里(原件有部分编码,不知道要提取哪一部分,给您带来不便,敬请谅解。)

第二步:点击右上角“部署”按钮,选择“测试部署”

第三步(如果你想重现ScreenShot 2场景,按照这个):点击链接下方的“复制”按钮复制链接并粘贴到搜索栏中。

第三步(如果你想重现ScreenShot 1场景,按照这个):直接点击页面上的“链接”。

我期望得到的:

我不知道这是否与Oauth有关,因为在我成功录制音频之前会弹出Oauth页面。 请告知是否应该进行任何调整,或者是否有其他可行的选择。

已读资料:

如何从 Google Apps 脚本中的麦克风获取音频文件?

引用链接:

在 Google Drive for Google Workspace Editor Add-ons 和 Google Apps Script 项目中录制用户音频并将其保存为 .mp3

javascript html google-apps-script google-drive-api
© www.soinside.com 2019 - 2024. All rights reserved.