2 новых важных факта здесь
Как указано на этой странице Google App Engine. файл app.yaml не используется. Как упоминалось в ответе, на самом деле требуется app.yaml.
[contracalls.appspot.com] работает, когда я запускаю его с моего собственного Mac
Terminal
из его собственного каталога следующим образомserver:contracalls brian$ gcloud app browse --project contracalls
Но, конечно, другие не могут запускаться с моего настольного компьютера, поэтому я все равно нужно исправить. Являются ли инструкции в Google App Engine страница неполная, возможно?
Добавлен jsfiddle.net Это показывает рабочую версию jsfiddle
Строка 3 следующего кода создает Uncaught (in promise) TypeError: Cannot read property 'getUserMedia' of undefined
при развертывании здесь, но отлично работает в GAE SDK. (Вы можете сами попробовать ссылку.) Есть идеи?
Индекс.js:
const recordAudio = () =>
new Promise(async resolve => {
const stream = await navigator.mediaDevices.getUserMedia({ audio: true });
const mediaRecorder = new MediaRecorder(stream);
let audioChunks = [];
// ...
});
Уведомление:
Это статическое веб-приложение, в котором используются только html и javascript.
Использование Chrome версии 79.0.3945.88 (официальная сборка) (64-разрядная версия).