roomezonline

ضبط و پخش صدا در اندروید

4 ارسال در این موضوع قرار دارد

سلام دوستان

امروز تصمیم دارم نحوه کار با صدا رو بصورت اموزش کوتاه و ساده بهتون تقدیم کنم

برای ضبط صدا با استفاده از میکروفون گوشی :

[shcode=java]

protected MediaRecorder recorder;

void RecordAudio (String filePath)

{

try {

if (File.Exists (filePath))

File.Delete (filePath);

if (recorder == null)

recorder = new MediaRecorder (); // Initial state.

else

recorder.Reset ();

recorder.SetAudioSource (AudioSource.Mic);

recorder.SetOutputFormat (OutputFormat.ThreeGpp);

recorder.SetAudioEncoder (AudioEncoder.AmrNb);

// Initialized state.

recorder.SetOutputFile (filePath);

// DataSourceConfigured state.

recorder.Prepare (); // Prepared state

recorder.Start (); // Recording state.

} catch (Exception ex) {

Console.Out.WriteLine( ex.StackTrace);

}

}

[/shcode]

متد ها :

[shcode=java]

recorder.Start ()

recorder.STop ()

recorder.Realase ();

[/shcode]

و برای پخش صدا :

[shcode=java]

protected MediaPlayer player;

public void StartPlayer(String filePath)

{

if (player == null)

player = new MediaPlayer(); // Enter idle state.

else

player.Reset(); // Enter idle state.

player.SetDataSource(filePath); //Enter initialized state.

player.Prepare(); // Enter Preparing and Prepared state.

player.Start(); // Enter started state.

}[/shcode]

متد ها :

player.Start();
 
player.Stop();
 
player.Realase();
 

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام دوستان سوالم اینه چطوری رو صدای ضبط شده فیلتر اعمال می کنن . مثل صدای talking tom cat

اگه دقت کنین بعد اینکه صدا ضبط می شه بلافاصله با اعمال فیلتر بازبخش میشه بدون اینکه کلیدی برا بخش باشه . کلا من میخوام یه همچین چیزی درست کنم . مثل حرف زذن tom catیا سایر بازی های شبیه اون که صدای کاربر رو بازپخش میکنن

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

ببخشید roomezonline اگه میشه در باره متد ها بگید چه کاری انجام میدن

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری