Потоковое видео mp4 (mongodbgridfsbucket) в приложении nextJSJavascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Гость
 Потоковое видео mp4 (mongodbgridfsbucket) в приложении nextJS

Сообщение Гость »


Я пытаюсь транслировать видеофайл в формате mp4 в своем приложении nextJS. Файл хранится в GridFSBucket mongodb.

Итак, для этого я использую getServerSideProps(). При вызове страницы в браузере Chrome отображается видеоплеер, но видео не воспроизводится (продолжительность 0:00). Я вижу несколько сообщений журнала предупреждение: вам не следует обращаться к 'res' после разрешения getServerSideProps.. Но я не думаю, что это проблема, поскольку это всего лишь предупреждение.

Возможно, кто-то заметит фундаментальную ошибку в моем коде, поскольку я не знаю, как отладить проблему без каких-либо сообщений об ошибках.

[хеш].tsx
export const getServerSideProps: GetServerSideProps = async ({ рез, запрос: {хэш} }) => { константная база данных = ожидание mongodb() const Videos = data.collection('видео') const { fileId } = await Videos.findOne({ uid: hash }) const Files = новый GridFSBucket (база данных) константный идентификатор = новый ObjectId (fileId) const файл: GridFSFile = ожидайте нового обещания ((разрешить, отклонить) => { Файлы.find({ _я сделал }).toArray((ошибка, файлы) => { если (ошибка) отклонить (ошибка) решить (файлы [0]) }) }) const {contentType} = файл || {} res.writeHead('Content-Type', contentType) // ContentType — "video/mp4" Files.openDownloadStream(id) .on('данные', (кусок) => { res.write(кусок) }) .on('конец', () => { Отправить() }) .on('ошибка', (ошибка) => { выбросить ошибку }) возвращаться { реквизит: {} } }
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Потоковое видео mp4 (mongodbgridfsbucket) в приложении nextJS
    Гость » » в форуме Javascript
    0 Ответы
    17 Просмотры
    Последнее сообщение Гость
  • NextJs Webpack — импортируйте другой проект NextJs B в качестве модуля/фреймворка внутри проекта NextJs A.
    Anonymous » » в форуме CSS
    0 Ответы
    70 Просмотры
    Последнее сообщение Anonymous
  • Как конвертировать потоковое видео m3u8 в mp4
    Anonymous » » в форуме IOS
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • OpenCV: FFMPEG: тег не поддерживается с идентификатором кодека 12 и форматом «mp4/MP4».
    Гость » » в форуме C++
    0 Ответы
    69 Просмотры
    Последнее сообщение Гость
  • OpenCV2 / Python: FFMPEG: тег не поддерживается с помощью ID 12 и формата MP4 / MP4
    Anonymous » » в форуме Python
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Javascript»