PDA

View Full Version : از چه کدی استفاده کنم که فایل های mp3 رو بخونم



RIG000
چهارشنبه 13 بهمن 1389, 22:33 عصر
از چه کدی استفاده کنم که فایل های mp3 رو بخونم
میخام (opendialog) رو که باز کردم بتونم فایل های صوتی یا تصویری load و اجرا کنم .
wave رو میدونم اما mp3 رو نه...
هر چیزی مربوطه کمکم میکنه ممنون

unknown.unforgiven
چهارشنبه 13 بهمن 1389, 23:26 عصر
http://forum.codecall.net/csharp-tutorials/20420-tutorial-playing-mp3-files-c.html

RIG000
جمعه 15 بهمن 1389, 17:34 عصر
http://forum.codecall.net/csharp-tutorials/20420-tutorial-playing-mp3-files-c.html
این کدی که تو این سایت هست رو Vs2005 قسمت using system.linq رو error میده چیکار می تونم بکنم با vs2005 اجرا شه

unknown.unforgiven
جمعه 15 بهمن 1389, 20:19 عصر
این کدی که تو این سایت هست رو Vs2005 قسمت using system.linq رو error میده چیکار می تونم بکنم با vs2005 اجرا شه

سلام
System.Linq تو net. نسخه 3.5 به بالا هستش. رو ویژوال استودیو 2005 نسخه 2 نصبه. اگه net. نسخه 3.5 یا 4 نصب کنی به احتمال قوی مشکلت حل میشه

armeshi
شنبه 25 اردیبهشت 1395, 20:44 عصر
سلام
لینک بالا کار نمیکنه دوستان لطفا راهنمایی بفرمایین
که
از چه کدی استفاده کنم که فایل های mp3 رو بخونمممنونم

mrprestige
شنبه 25 اردیبهشت 1395, 22:07 عصر
سلام
لینک بالا کار نمیکنه دوستان لطفا راهنمایی بفرمایین
که
از چه کدی استفاده کنم که فایل های mp3 رو بخونم

ممنونم

سلام دوست عزیز وقت بخیر برای اجرای فایل های MP3 از این کدی که براتون نوشتم هم استفاده کنید

در مرحله اول در کلاس Form این P/Invoke رو بنویس


[DllImport("winmm.dll")]
private static extern long mciSendString(string strCommand, StringBuilder strReturn, int iReturnLength, IntPtr hwndCallback);



بعد از اون ، داخل یک کنترل ( مثلا Button ) این کد رو بنویس

OpenFileDialog a = new OpenFileDialog();
if (a.ShowDialog() == DialogResult.OK)
{
textBox4.Text = a.FileName;
mciSendString("open \"" + textBox4.Text + "\" type mpegvideo alias MediaFile", null, 0, IntPtr.Zero);
mciSendString("play MediaFile", null, 0, IntPtr.Zero);




}


و برای قطع پخش فایل هم میتونی از این کد استفاده کنی ( داخل یک کنترل دیگه )



mciSendString("close MediaFile", null, 0, IntPtr.Zero);





پیروز و موفق باشید .

armeshi
یک شنبه 26 اردیبهشت 1395, 22:11 عصر
سلام و تشکر
میشه کد کامل رو بذاری من زیاد متوجه نمیشم این ارتباط بین مطالب بالاتونو،خصوصا مرحله اول رو، خیلی خوب نوشتین و توضیح دادین
از اون Using تا انتها

armeshi
جمعه 07 خرداد 1395, 20:32 عصر
با تشکر از جواب mrprestige (http://barnamenevis.org/member.php?338119-mrprestige) ولی منظورم فقط تو این قسمته:

private void button1_Click(object sender, EventArgs e)
{
SoundPlayer q = new SoundPlayer(myPath+"\\SoundAyat\\Manshavi\\a.wav");
q.Play();
}

فقط می خوام اون wavبشه mp3 همین


ممنون

ronix3
جمعه 07 خرداد 1395, 23:28 عصر
با تشکر از جواب mrprestige (http://barnamenevis.org/member.php?338119-mrprestige) ولی منظورم فقط تو این قسمته:

private void button1_Click(object sender, EventArgs e)
{
SoundPlayer q = new SoundPlayer(myPath+"\\SoundAyat\\Manshavi\\a.wav");
q.Play();
}

فقط می خوام اون wavبشه mp3 همین


ممنون

دوست عزیز کلاس sounplayer فقط برای فایل های با پسوند wav‌ هستش اگه می خوای فرمت های دیگه ای رو هم پخش کنی باید از ویندوز مدیا پلیر استفاده کنی

armeshi
سه شنبه 11 خرداد 1395, 06:22 صبح
با تشکر از ronix3 ولی چطوری فایل مورد نظر رو بدون استفاده از openfiledialog پخش کنم؟
مثلا a.mp3 رو از لیست باکسم انتخاب کردم مسقیما توسط مدیاپلیر پخش بشه
http://barnamenevis.org/attachment.php?attachmentid=140565&d=1464179894

ممنونم