Anonymous
Anonymous
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
вот я тоже об этом думаю
Oleg
Oleg
хотя да, до download мы бы не дошли
Anonymous
вот пхп, он же индекс)
Oleg
Oleg
как в функции download
Anonymous
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
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
Denis
Denis
Denis
Oleg
скорее, Miserably )
Anonymous
Anonymous
Anonymous
👀 Всем доброго времени суток !
Есть работа , тут есть кто сможет ?
Написать программу для удалённого доступа ( как teamviewer )
Denis
К чему?
Anonymous
Windows
Denis
Чем тимвьювер плох?
Anonymous
Нужна своя
Denis
Vnc
Anonymous
Можно без заморочек делать , главное оставить функционал
Denis
Rdp
Denis
Anonymous
Lol , думаю можно быстрее сделать
Denis
2 сеньера, 3 миддла и 2 джуна
Denis
У тебя денег то хватит?
Denis
Это около ляма в месяц только на зп
Anonymous
Мдаа.. Не думал что это настолько тяжело
Denis
Написать тимвьювер? Ты в курсе что он платный
Anonymous
Да
Denis
А что ты хочешь достичь?
Denis
Ник и ава у тебя ни разу не паленые
Nikita
@lammer777 Какую задачу ты пытаешься решить и что не так с vnc?
Anonymous
Нужна собственная программа которая будет обеспечивать постоянный удалённый доступ, после разрешения владельца пк
Denis
Установи собственный тимвьювер
Anonymous
После разрешения доступа владелец пк не будет думать что только транслирует экран