Size: a a a

2020 August 11

M

Max in pro.js
Николай Алиферов
а что оно делает, конвертит изображение с камеры с помощью ffmpeg в нужный формат?
видео конвертит в fmp4 для стриминга по веб сокету, реализация уже есть готовая mp4frag, но хотелось бы посмотреть как реализовать с нуля, чтобы потом на Си писать
источник

M

Mr. Nobody in pro.js
Max
но, после того как ты сменишь b, то a не изменится
В этом примере на "а" больше никто не ссылается и он сборщиком почитстися по идее.
источник

M

Max in pro.js
какое-то странное понятие тогда, под ссылаться мы подразумеваем что указатель будет ссылаться? если указатель, то заменив b, а тоже изменится и ячейка очистится у а, по итогу выходит что сохранение, которое я писал в 73 и 74 строке кода должны сработать идентично, но это не происходит
источник

M

Max in pro.js
да и асинхронщиной у меня там в коде и не попахивает особо даже, создал папку, записал файл, записал в базу значение, так себе асинхронщина
источник

M

Mr. Nobody in pro.js
Max
да и асинхронщиной у меня там в коде и не попахивает особо даже, создал папку, записал файл, записал в базу значение, так себе асинхронщина
Я про колбэки и асинхронный код, который можно заменить на синхронный. В твоей задаче это упростит всё сильно. Не придётся думать что записалось а что нет, так как всё будет строго по порядку.
источник

M

Mr. Nobody in pro.js
fs.writeFile(`./chunk/${i}.mp4`, this._moov, function (err) {
 if (err) {
   console.log(err);
 }
 i++;
});

// заменяется так

fs.writeFileSync(`./chunk/${i}.mp4`, this._moov);
i++
источник

M

Mr. Nobody in pro.js
Ну и остальное.
источник

M

Max in pro.js
аааа дак тут данных для записи будет много, так что ошибки мне крайне понадобились если вдруг диск скажет бай-бай
источник

CM

Chingiz Mamiyev in pro.js
fs promises юзать надо
источник

M

Mr. Nobody in pro.js
Max
аааа дак тут данных для записи будет много, так что ошибки мне крайне понадобились если вдруг диск скажет бай-бай
Ну для этого есть try/catch.
источник

M

Mr. Nobody in pro.js
Chingiz Mamiyev
fs promises юзать надо
Ну можно, но смысла особого нет. Если каждый следующий этап должен ждать предыдущего.
источник

НА

Николай Алиферов... in pro.js
когда диск скажет бай-бай, то уже другие проблемы надо будет решать)
источник

M

Max in pro.js
тут каллбак не такой уж прям длинный, я его понимаю прекрасно, но вот с записью пока что нууу вообще не понимаю
источник

M

Mr. Nobody in pro.js
Max
какое-то странное понятие тогда, под ссылаться мы подразумеваем что указатель будет ссылаться? если указатель, то заменив b, а тоже изменится и ячейка очистится у а, по итогу выходит что сохранение, которое я писал в 73 и 74 строке кода должны сработать идентично, но это не происходит
> заменив b, а тоже изменится
В этом примере a и b ссылаются на один объект. Конечно он изменится.
источник

НА

Николай Алиферов... in pro.js
короче я тоже за то, чтобы упросить все и потом уже как-то оптимизировать рабочий вариант
источник

M

Mr. Nobody in pro.js
Николай Алиферов
короче я тоже за то, чтобы упросить все и потом уже как-то оптимизировать рабочий вариант
+
источник

M

Max in pro.js
🤔хмм...мне как сишнику почему-то кажется что код удобочитаем уже.
источник

M

Mr. Nobody in pro.js
Max
🤔хмм...мне как сишнику почему-то кажется что код удобочитаем уже.
:)
источник

НА

Николай Алиферов... in pro.js
однако непросто понять почему он работает не так как хочется)
источник

M

Mr. Nobody in pro.js
Max
🤔хмм...мне как сишнику почему-то кажется что код удобочитаем уже.
И ещё, почему при ошибках ты просто консоль лог делаешь и не прерываешь поток выполнения этой ветки?
источник