Anonymous
функция function download() { это копирование из блоб куда то
Oleg
а, сорян
Oleg
var video = document.querySelector('video'); video.src = URL.createObjectURL(stream);
Anonymous
Oleg
короче, ты видишь, что URL.createObjectURL где-то не принимает параметр, там надо копать
Oleg
чувак, я пишу с микроволновки из зоны отчуждения, картинка загрузится только завтра
Anonymous
Anonymous
console.log('openstream'); theStream = stream; console.log(theStream); var video = document.querySelector('video'); console.log(video); video.src = URL.createObjectURL(stream);
Oleg
theStream - что там?
Anonymous
это после нажатия кнопки - старт записи
Anonymous
theStream - что там?
MediaStream {id: "iZH6EJKr4", active: true, onaddtrack: null, onremovetrack: null, onactive: null, …} active: true id: "iZH6EJKr4" onactive: null onaddtrack: null oninactive: null onremovetrack: null __proto__: MediaStream
Anonymous
getUserMedia() failed: TypeError: Failed to execute 'createObjectURL' on 'URL': No function was found that matched the signature provided. (anonymous) @ MVP.js:16 Promise.catch (async) startFunction @ MVP.js:15
Oleg
тут я не эксперт, но видать, что createObjectURL не хавает MediaStream в чистом виде
Oleg
к тому же дальше у тебя try { recorder = new MediaRecorder(stream, { mimeType: "video/webm" });} catch (e) { console.error('Exception while creating MediaRecorder: ' + e);return;} theRecorder = recorder;
Oleg
как это вообще работало, если recorder нигде не объявлен и за пределами try он undefined
Oleg
ошибка все-таки происходит, когда ты кликаешь download?
Anonymous
вот я тоже об этом думаю
Anonymous
ошибка все-таки происходит, когда ты кликаешь download?
на сколько я помню в блоб (оперативке компа юзера) хранится видео формата webm довнлоад костылями вызывает php и загружает на сервер через него
Oleg
хотя да, до download мы бы не дошли
Anonymous
на вопрос ответь)
https://pastebin.com/5J5n3qi1
Anonymous
вот пхп, он же индекс)
Oleg
как в функции download
Anonymous
но та которую разбирам - на старте
Anonymous
этот код я когда то слил с сервера ) и оно там пару месяцев как то работало)
Anonymous
а потом забили и перестали оплачивать аренду
Anonymous
сорян за ошибки, у меня уже 3 ам
Oleg
ну пробуй, по доке createObjectURL принимает только File или Blob https://developer.mozilla.org/ru/docs/Web/API/URL/createObjectURL
Oleg
а у тебя передается MediaStream
Anonymous
хм
Oleg
может, надоо так const blob = new Blob(stream.getTracks(), {type: "video/webm"})); video.src = URL.createObjectURL(blob);
Oleg
я тоже туплю)
Anonymous
я тоже туплю)
MVP.js:16 getUserMedia() failed: TypeError: Failed to construct 'Blob': Iterator getter is not callable.
Anonymous
function gotMedia(stream) { theStream = stream; var video = document.querySelector('video'); const blob = new Blob(stream.getTracks, {type: "video/webm"}); video.src = URL.createObjectURL(stream); theRecorder = recorder; recorder.ondataavailable = function(event) {recordedChunks.push(event.data);}; recorder.start(100);
Oleg
а если просто stream передать в blob?
Anonymous
like this?
Oleg
const blob = new Blob(stream, {type: "video/webm"}));
Anonymous
MVP.js:16 getUserMedia() failed: TypeError: Failed to construct 'Blob': Iterator getter is not callable.
Oleg
лыжи, говоришь, не едут?)
Anonymous
они ехали
Anonymous
причем бекап проекта так же запускается, и ранние версии тоже
Anonymous
лыжи, говоришь, не едут?)
а ты сможешь днем глянуть ?) я сделаю минимальную версию странички без всякого мусора и скину 2 файла
Oleg
скидывай
Denis
+
Только вчера тестил)
Oleg
Most Valuable Poet?
Magic Visitors Prophecy
Anonymous
Most Valuable Poet?
miserable viable product
Denis
miserable viable product
Думал minimal
Oleg
скорее, Miserably )
Anonymous
скидывай
Спасибо)
Anonymous
👀 Всем доброго времени суток ! Есть работа , тут есть кто сможет ? Написать программу для удалённого доступа ( как teamviewer )
Denis
К чему?
Anonymous
Windows
Denis
Чем тимвьювер плох?
Anonymous
Нужна своя
Denis
Vnc
Anonymous
Можно без заморочек делать , главное оставить функционал
Denis
Rdp
Anonymous
Lol , думаю можно быстрее сделать
Denis
2 сеньера, 3 миддла и 2 джуна
Denis
У тебя денег то хватит?
Denis
Это около ляма в месяц только на зп
Anonymous
Мдаа.. Не думал что это настолько тяжело
Denis
Написать тимвьювер? Ты в курсе что он платный
Anonymous
Да
Denis
Мдаа.. Не думал что это настолько тяжело
Может я где-то преувеличил, но общий порядок цифр такой
Denis
А что ты хочешь достичь?
Denis
Ник и ава у тебя ни разу не паленые
Nikita
@lammer777 Какую задачу ты пытаешься решить и что не так с vnc?
Anonymous
Нужна собственная программа которая будет обеспечивать постоянный удалённый доступ, после разрешения владельца пк
Denis
Установи собственный тимвьювер
Anonymous
После разрешения доступа владелец пк не будет думать что только транслирует экран