Вопрос

Мне нужно добавить функцию записи DVD в приложение, над которым я работаю.Однако он должен иметь возможность записывать файлы, которые «живо» захватываются с камеры в течение длительного периода времени.Я не могу дождаться, пока все файлы будут записаны, прежде чем я начну записывать их на DVD, мне нужно записывать их частями по ходу дела.

я посмотрел IMAPI версии 2, но основная проблема, похоже, в том, что вам нужно указать все файлы, которые вы планируете записать на диск, прежде чем начать процесс записи.Я знаю, что существует концепция «сессий», что означает, что вы можете записывать на DVD несколько частей, прежде чем окончательно «закрыть» его.

Но мне было интересно, существуют ли какие-либо другие SDK для записи DVD, которые позволяют вам постоянно записывать файлы на DVD, в частности файлы, которые находятся только в памяти.Было бы более эффективно, если бы мне не приходилось записывать захваченные изображения на жесткий диск перед их записью на DVD.

Решение должно работать под .NET в Windows XP и Vista.

Это было полезно?

Решение

А Горящий двигатель Primo для .Net работает хорошо.

Другие советы

Обычно вам необходимо подготовить данные, прежде чем вы начнете писать сеанс.Что вы могли бы сделать, так это захватить первое изображение перед началом первого сеанса, а затем захватить остальные в фоновом режиме и записать новые сеансы по мере их пролистывания.

Кроме того, vbAccelerator имеет отличный IMAPI-оболочка для .NET

Отформатируйте оптический носитель в Живая файловая система (Инкрементная запись пакетов вместо использования освоенного формата диска с IMAPIv2), и тогда вы сможете добавить любой файл, просто используя т.е. Копировать файл без создания новых сеансов.

Таким образом, вы не будете тратить впустую начальное/конечное пространство каждый раз, когда захотите добавить новый файл в новый сеанс...

Обратите внимание: для обеспечения совместимости дисков, созданных в Windows Vista, следует выбрать UDF 2.01 или ниже.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top