سلام
من میخوام در یک خط خاصی ار برنامه ام هر وقت بخواهم یک فایل صوتی اجرا بشه
چطور می تونم این کار رو انجام بدم؟
مثلا وقتی یک process خاصی تموم شد,با به صدا در آمدن اون صوت کاربری که پشت میزش نیست مطلع شود
سلام
من میخوام در یک خط خاصی ار برنامه ام هر وقت بخواهم یک فایل صوتی اجرا بشه
چطور می تونم این کار رو انجام بدم؟
مثلا وقتی یک process خاصی تموم شد,با به صدا در آمدن اون صوت کاربری که پشت میزش نیست مطلع شود
علیک سلام
اگه از NET 2.0. استفاده میکنی (Visual Studio 2005) ، از کلاس SoundPlayer واقع در System.Media استفاده کن. وگرنه تابع PlaySound (واقع در winmm.dll) رو DllImport کن.
[DllImport("winmm.dll")]
static extern int PlaySound(string fileName,int hmod,int fdwSound);
(پارامتر اول: نام فایل . پارامتر دوم: همیشه صفر و پارامتر سوم: در بیشتر مواقع 1
برای آشنایی کامل با این تابع و پارامترهاش به MSDN مراجعه کنید.)
We work in the dark, we do what we can, we give what we have.
Our doubt is our passion and our passion is our task.
The rest is the madness of art
سلام
می خواستم بدونم چطور میشه از کلاس Audio استفاده کرد؟
توی msdn این کلاسو واسه اجرای صوت معرفی کرده اما من نتونستم ازش استفاده کنم
ممنون
راه اولی که گفتی جواب نداد یعنی تو بخش System,media ,,وجود نداشت البته واسه من 2003 هست و
اما راه دوم به پارامتر int hmod که گفتین 0 بذار گیر می ده( Type expected)
راه اول که گفتم مخصوص C# 2.0 (VS 2005 ) هست.
راه دوم هم کار میکنه ، کد زیر رو کامپایل کنید تا ببینید:
using System.Runtime.InteropServices;
public class App
{
[DllImport("winmm.dll")]
static extern int PlaySound(string fileName,int hmod,int fdwSound);
static void Main()
{
PlaySound("C:\\shajarian.wav",0,1);
System.Console.ReadLine();
}
}
با کلاس Audio آشنایی ندارم ؛ آدرس دقیق اون صفحۀ MSDN رو بدین تا یه نگاهی بکنم.
We work in the dark, we do what we can, we give what we have.
Our doubt is our passion and our passion is our task.
The rest is the madness of art
ممنون آقا مهدی
این کد رو باید در کد برنامم بنویسم یا جای دیگه؟
به ما هم بگید یاد بگیریم اقای mega700
ممنون
منظورم اشکالیه که توی نوشتن داشتم که برنامه رو خطا می گرفت
کد بالا درسته!
سلام دوستان
این راه راه خوبی هست ولی MP3 پخش نمیکنه . برای آن راه حلی دارید ؟
من هم مشکل پخش mp3 دارم .کسی چیزی نمیدونه ؟
من توی 2005 یک کامپونت Windows Media Player رو اضافه کردم و Viable رو False و سپس فایل را لود کردم . فعلاً مشکلی ندارم . مسیر =WPlayer.URL
سلام دوستان
WindowsMediePlayer یه Active X هست .تو روند نصب برنامه روی Client ها مشکل ندارید ؟