BlackBerry Forums Support Community               

Closed Thread
 
LinkBack Thread Tools
Old 01-29-2011, 11:09 AM   #1 (permalink)
New Member
 
Join Date: Jan 2011
Model: 9800
PIN: N/A
Carrier: Verizon
Posts: 1
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default Problem with recording and playing volumeOptionsOptions

Please Login to Remove!

Hi, All


I am having a really wierd problem when recording and playing at the same time. I have two threads:
a recording thread that record signal from MIC in the format of WAV.
a playing thread that play sound to both left and right sound channels.


If I just run the playing thread with maximum sound (volume=100), I can hear the sound playing loud. Now if I start the recording thread, the playing sound suddenly drop to half (or even less) of the original volume. Plus, only one ear piece has sound. the other one just turn silent


I did some debugging and found that the RecordControl of the recording thread seem to be the problem. Once it started, the sound volume dropped.

How can the recording functionality affect the playing sound? It only read data from MIC, and should not interfere the output from sound channels.


my recording thread is something like this

_player = javax.microedition.media.Manager.createPlayer("cap ture://audio?encoding=pcm&rate=8000&bits=16&channels=1");
_player.addPlayerListener(this);

_player.realize();
_player.prefetch();

// VolumeControl _volume = (VolumeControl)_player.getControl("VolumeControl") ;
// _volume.setLevel(100);

recordingByteOut = new ByteArrayOutputStream ();
_recordControl = (RecordControl) _player.getControl( "RecordControl" );
_recordControl.setRecordStream(recordingByteOut);
_recordControl.startRecord();

_player.start();



<==============End



My player thread is something like this

con = (FileConnection) Connector.open(strWavFile, Connector.READ);
fis = con.openInputStream();


mediaPlayer = javax.microedition.media.Manager.createPlayer(fis, "audio/X-wav");
mediaPlayer.realize();
mediaPlayer.setLoopCount(100);
mediaPlayer.prefetch();

VolumeControl volume = (VolumeControl)mediaPlayer.getControl("VolumeContr ol");
volume.setLevel(100);

mediaPlayer.start();



<=====End



Any clues/suggestion will be greatly appreciated Thanks
Offline  
Closed Thread


Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Similar Threads for: Problem with recording and playing volumeOptionsOptions
Thread Thread Starter Forum Replies Last Post
Help and suggestions needed: 8310 video recording problem haominlu General 8300 Series Discussion - Curve 0 10-15-2009 03:16 AM
Simultaneous recording and playback payel_cse Developer Forum 0 03-11-2009 10:49 PM
Video recording quality lauriem General 9000 Series Discussion - Bold 3 09-01-2008 08:28 PM

Genuine Dell OEM DVD-R/RW Optical Drive DVD8801/96 Philips Black Used
$12.0
Genuine Dell OEM DVD-R/RW Optical Drive DVD8801/96 Philips Black Used pictureOEM NEW Dell Vostro 430 Desktop Motherboard System Board MS-7466 54KM3 054KM3
$69.95
OEM NEW Dell Vostro 430 Desktop Motherboard System Board MS-7466 54KM3 054KM3 pictureGenuine OEM Dell RF223 High Yield Toner Cartridge CN-0RF223 5,000 18115dn NIB
$25.0
Genuine OEM Dell RF223 High Yield Toner Cartridge CN-0RF223 5,000 18115dn NIB pictureDell Latitude C600 Intel Pentium III 1GHz 14.1in.LCD HDD Laptop + OEM Items
$49.95
Dell Latitude C600 Intel Pentium III 1GHz 14.1in.LCD HDD Laptop + OEM Items picture(J158) Dell 130w PA-4E OEM (DA130PE1-00) Genuine Laptop AC Power Adapter
$25.0
(J158) Dell 130w PA-4E OEM (DA130PE1-00) Genuine Laptop AC Power Adapter picture






Copyright 2004-2016 BlackBerryForums.com.
The names RIM and BlackBerry are registered Trademarks of BlackBerry Inc.