View Single Post
Old 03-10-2010, 01:37 AM   #1 (permalink)
neha.chaudhary
Knows Where the Search Button Is
 
Join Date: Jan 2010
Model: 8900
PIN: N/A
Carrier: trainee
Posts: 30
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default make more than one clip while recording

Please Login to Remove!

hi !

how to make more than one video clip,while recording.
is it possible using for loop?

i m using following code to record one clip:

private class StartRecordingThread extends Thread
{
public void run()
{
try{

videoEncodings = System
.getProperty("video.encodings");

final boolean hasVideoRecording = videoEncodings != null
&& videoEncodings.length() > 0;

if (player == null || recorder == null)
{
if (hasVideoRecording)
{
int encodingSpace = videoEncodings
.indexOf(' ');
if (encodingSpace != -1)
{
videoEncodings = videoEncodings
.substring(0, encodingSpace);
}
player = Manager
.createPlayer("capture://video?"
+ videoEncodings);
player.start();
VideoControl video = (VideoControl) player
.getControl("VideoControl");
cameraView = (Field) video
.initDisplayMode(
VideoControl.USE_GUI_PRIMITIVE,
"net.rim.device.api.ui.Field");
getApplication().invokeLater(new Runnable()
{
public void run()
{
add(cameraView);
}
});

}

recorder = (RecordControl) player
.getControl("RecordControl");
}


String PATH = System.getProperty("fileconn.dir.videos") + "video.3gp";
conn = (FileConnection)Connector.open(PATH,Connector.READ _WRITE);
if(!conn.exists())
conn.create();
conn.truncate(0);
// conn.close();

OutputStream out=conn.openDataOutputStream();
recorder.setRecordStream(out);
recorder.startRecord();
recording = true;
Thread.currentThread().sleep(15000);
recorder.stopRecord();
recorder.commit();
recording = false;
out.close();
conn.close();

player.stop();
player.deallocate();
player.close();
//conn.close();//end of fro loop
}
catch (Throwable t)
{
Dialog.alert(t.getMessage());
t.printStackTrace();
}
}

}
Offline   Reply With Quote