我正在嘗試使用 Google 云功能將視頻從存儲桶轉碼,并使用在線發布的代碼輸出到另一個存儲桶,但進行了一些調整。但我收到以下錯誤:類型錯誤:無法讀取在 transcodeVideo (/srv/index.js:17:56) at /worker/worker.js:825:24 at at process._tickDomainCallback (internal/process/next_tick.js:229) 處未定義的屬性“名稱” :7)索引.jsconst {Storage} = require('@google-cloud/storage');const projectId = 'cc18-223318';const storage = new Storage({ projectId: projectId,});const ffmpegPath = require('@ffmpeg-installer/ffmpeg').path;const ffmpeg = require('fluent-ffmpeg');const transcodedBucket = storage.bucket('2400p');const uploadBucket = storage.bucket('inpuut');ffmpeg.setFfmpegPath(ffmpegPath);exports.transcodeVideo = function transcodeVideo(event, callback) { const file = event.data; // Ensure that you only proceed if the file is newly created, and exists. if (file.metageneration !== '1' || file.resourceState !== 'exists') { callback(); return; } // Open write stream to new bucket, modify the filename as needed. const remoteWriteStream = transcodedBucket.file(file.name.replace('.webm', '.mp4')) .createWriteStream({ metadata: { metadata: file.metadata, // You may not need this, my uploads have associated metadata contentType: 'video/mp4', // This could be whatever else you are transcoding to }, }); // Open read stream to our uploaded file const remoteReadStream = uploadBucket.file(file.name).createReadStream();
谷歌函數:TypeError:無法讀取未定義的屬性“名稱”
飲歌長嘯
2021-06-15 17:05:20