преобразование байтового массива в видео файл - PullRequest
1 голос
/ 14 июля 2011

Как я могу преобразовать байтовый массив в видеофайл? как mp4 Учитывая следующий код

dbConnection connection=new dbConnection(getApplicationContext());
                    SQLiteDatabase db=connection.getReadableDatabase();
                    unhideCursor=db.query(dbConnection.TABLE_VIDEOS, new String[]{dbConnection.VIDEO_DATA}, dbConnection.VIDEO_TITLE+"=?", new String[]{videoTitle}, null, null,null);
                    byte[]videoData=unhideCursor.getBlob(unhideCursor.getColumnIndex(dbConnection.VIDEO_DATA));

1 Ответ

4 голосов
/ 14 июля 2011

Если байтовый массив уже является видеопотоком, просто сериализуйте его на диск с расширением mp4. (Если это поток в формате MP4).

Java

FileOutputStream out = new FileOutputStream("video.mp4");
out.write(videoData);
out.close();

C #

Stream t = new FileStream("video.mp4", FileMode.Create);
BinaryWriter b = new BinaryWriter(t);
b.Write(videoData);
t.Close();

Надеюсь, это поможет!

Джеффри Кевин Прай

...