Problema com captura de vídeo

1 resposta
C
To tentando gravar vídeo da camera de um cel, mas ele não consegui exibi-lo. o código de gravação é esse:
public void recordVideo(){

            try {
                rc = (RecordControl)player.getControl("RecordControl");
                
                
                output = new ByteArrayOutputStream();
                rc.setRecordStream(output);                  
                rc.startRecord();
                contentType = player.getContentType();

            }

            catch (Exception e) {

            }

        }

e para visualizar:

class VideoViewerThread extends Thread {

   public void run() {
      viewVideo();
   }
   public void viewVideo() {
      try {
          releaseResources(); // player.stop () e player.close ()

          ByteArrayInputStream bis = new ByteArrayInputStream(output.toByteArray());
          
         player = Manager.createPlayer(bis, player.getContentType());
         player.realize();
         videoControl = (VideoControl)player.getControl("VideoControl");
         

         if ( aVideoCanvas != null ) {
            aVideoCanvas.initControls(videoControl, player);
            parentMidlet.getDisplay().setCurrent(aVideoCanvas);
            player.start();
         }
      }
      catch (Exception e){
 
      }
   }

Na hora de exibir o vídeo gravado ele para a exibição do display, alguem sabe o motivo?

1 Resposta

C

Descobri o problema, ele ta mandando output nulo, eu peguei o tamanho dele com output.toByteArray() e ele retornou valor 0, mas não consigo encontrar o porque disso.

Criado 25 de setembro de 2008
Ultima resposta 26 de set. de 2008
Respostas 1
Participantes 1