2016-12-16 11 views
0

У меня есть файл мультимедиа, прикрепленный к документу Notes. И вот мой код, чтобы вытащить информацию о размере файла:Есть ли способ получить прикрепленные свойства файла?

RichTextItem body = (RichTextItem)COLL_DOC.getFirstItem("Body"); 
Vector atts = body.getEmbeddedObjects(); 

for (int i = 0; i < atts.size(); i++) { 
    EmbeddedObject att = (EmbeddedObject)atts.elementAt(i); 
    if (att.getType() == EmbeddedObject.EMBED_ATTACHMENT) { 
     System.out.println(att.getFileSize()); 
    } 
} 

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

ответ

1

documantation EmbeddedObject просто дает размер файла или вы можете его сохранить в локальной файловой системе. Если это возможно, вы можете получить продолжительность, используя библиотеку xuggler.

+0

Не рекомендуется извлекать видеофайлы на сервере Domino .. особенно потому, что они все> 10 МБ, и есть> 1K документов с вложениями – VladP

+0

На некоторых серверах Domino на базе Linux папка/tmp будет файловая система на основе памяти, поэтому извлечение в/tmp будет довольно быстрым, и вы можете удалить файл, как только это будет сделано, поэтому использование памяти не должно приводить к большой перестановке. –

+0

Хорошо .. Я мог бы сделать это с помощью xuggler. Спасибо всем – VladP