2012-03-27 3 views
0

Я делаю приложение для видеочата на Android, и получаю данные камеры от Camera.PreviewCallback::onPreviewFrame(byte[] data, Camera camera).Как изменить данные массива байтов с камеры Android в поток

Но я не знаю, как сделать «данные» массива байтов в Stream, которые могут быть воспроизведены на удаленной машине или на локальном компьютере MediaPlayer. Может быть, я действительно не знаю, что такое Stream и какие различия между Stream и «Frames of data».

Может ли кто-нибудь здесь помочь мне?

+0

в «байт [] данные» аргумент означает один кадр видеоданных, или мы можем рассматривать его как изображения, и я хочу, чтобы преобразовать все изображение в видеопотоке – LittleCoder

ответ

-1

Используйте этот InputStream is = new ByteA rrayInputStream(decodedBytes);

+0

Но этот поток только представляет один кадр данных, я хочу отправить видеопоток, а не одно изображение на удаленный компьютер. – LittleCoder

+0

затем попытайтесь преобразовать видеофайл в байты – Abhi