Как создать фрагментированный файл с mp4box.js

#javascript #mp4box

#javascript #mp4box

Вопрос:

Я знаю, что вы можете сделать это для создания файла dash:

 MP4Box -dash 10000 -frag 1000 -rap -single-segment test.mp4
  

Но какой эквивалент (предоставление имени файла и преобразование его в файл dash) был бы в javascript, на который я ссылаюсь mp4box.js через cdn?

Я пытался просмотреть документы, и я продолжу их просматривать, но я точно знаю, что они не показали, как использовать mp4box с js наиболее эффективным способом, и это просто ставит меня в тупик.

Я смотрю на это здесь, потому что кажется, что это часть того, что я должен использовать, но он даже не содержит всего, что нужно для его работы:

 var mp4box = MP4Box.createFile();
mp4boxfile.onReady = function(info) {
  ...
  mp4boxfile.onSegment = function (id, user, buffer) {}
  mp4boxfile.setSegmentOptions(info.tracks[0].id, sb, options);  
  var initSegs = mp4boxfile.initializeSegmentation();  
  mp4boxfile.start();
  ...
};
  

Документы — > https://github.com/gpac/mp4box.js /

Если у кого-нибудь есть какие-либо идеи, это было бы здорово.

Комментарии:

1. but it isn't even containing everything it needs for it to work: вам нужно заполнить пробелы (sb и параметры для начала) и написать код в соответствии с ВАШИМИ требованиями — автор этой библиотеки не знает, что вы хотите сделать: p

2. Я рассмотрю подробнее. Также что означает sb? Я не вижу этого в библиотеке, означает ли это что-то? Наконец, я не понимаю, как в приведенном мне коде захватить результирующий файл dash, который я хочу создать. Я собираюсь отправиться спать, поэтому я не буду отвечать в течение некоторого времени.

3. кажется, это упоминается как user в другом месте