আমার সি উইন্ডোজ অ্যাপ্লিকেশন সি # /। নেট এ লেখা আছে।
বোতামটি ক্লিক করা হলে আমি কীভাবে একটি নির্দিষ্ট শব্দ বাজাতে পারি?
আমার সি উইন্ডোজ অ্যাপ্লিকেশন সি # /। নেট এ লেখা আছে।
বোতামটি ক্লিক করা হলে আমি কীভাবে একটি নির্দিষ্ট শব্দ বাজাতে পারি?
উত্তর:
আপনি ব্যবহার করতে পারেন:
System.Media.SoundPlayer player = new System.Media.SoundPlayer(@"c:\mywavfile.wav");
player.Play();
আপনি সিস্টেমসাউন্ড ব্যবহার করতে পারেন , উদাহরণস্বরূপ System.Media.SystemSounds.Asterisk.Play();
,।
উইন্ডোজ ফর্মগুলির জন্য একটি উপায় হ'ল ব্যবহার করা SoundPlayer
private void Button_Click(object sender, EventArgs e)
{
using (var soundPlayer = new SoundPlayer(@"c:\Windows\Media\chimes.wav")) {
soundPlayer.Play(); // can also use soundPlayer.PlaySync()
}
}
এটি ডাব্লুপিএফ-এর সাথেও কাজ করবে, তবে আপনার কাছে এমএসডিএন পৃষ্ঠা ব্যবহারের মতো অন্যান্য বিকল্প রয়েছেMediaPlayer
ButtonClick
, কেবল কারণ এটি মনে হয় যে এটি সি # নামকরণের শৈলী অনুসরণ করে।
উইন্ডোজ পরিবেশে নির্বিঘ্নে ফিট করতে চান এমন অ্যাপ্লিকেশনগুলির জন্য এটি কিছুটা উচ্চ-স্তরের উত্তর। অন্যান্য উত্তরে নির্দিষ্ট শব্দ বাজানোর প্রযুক্তিগত বিবরণ সরবরাহ করা হয়েছিল। তদাতিরিক্ত, সর্বদা এই দুটি পয়েন্ট নোট করুন:
সাধারণ পরিস্থিতিতে যেমন পাঁচটি স্ট্যান্ডার্ড সিস্টেম শব্দ ব্যবহার করুন
তারকাচিহ্ন - আপনি বর্তমান ইভেন্টটি হাইলাইট করতে চাইলে খেলুন
প্রশ্ন - প্রশ্ন সহ খেলুন (সিস্টেম বার্তা বাক্স উইন্ডো এটি চালায়)
বিস্ময়বোধক - excalamation আইকন সহ খেলা (সিস্টেম বার্তা-বাক্স উইন্ডোতে এই এক নাটকগুলি)
বীপ (ডিফল্ট সিস্টেমের শব্দ)
ক্রিটিকাল স্টপ ("হাত") - ত্রুটি নিয়ে খেলুন (সিস্টেম বার্তা বাক্স উইন্ডো এটি চালায়)
ক্লাসের পদ্ধতিগুলি System.Media.SystemSounds
এগুলি আপনার জন্য খেলবে।
সাউন্ড কন্ট্রোল প্যানেলে আপনার ব্যবহারকারীর দ্বারা কাস্টমাইজযোগ্য হিসাবে অন্য কোনও শব্দ প্রয়োগ করুন
System.Media.SystemSounds.Hand.Play(); Thread.Sleep(2000);
বাজায় । মনে রাখবেন যে এটি অবিচ্ছিন্নভাবে খেলছে, এখানে আমি শব্দটির সমাপ্তির জন্য অপেক্ষা করতে একটি স্লিপ কমান্ড যুক্ত করেছি। যদি আপনি অপেক্ষা না করেন এবং অন্য শব্দ বাজান, পূর্ববর্তীটি তত্ক্ষণাত বন্ধ হয়ে যায়।
কোড বেলো এমপি 3-ফাইল এবং মেমোরি ওয়েভ-ফাইলগুলিও খেলতে দেয়
player.FileName = "123.mp3";
player.Play();
http://alvas.net/alvas.audio,sample.aspx#sample6 বা থেকে
Player pl = new Player();
byte[] arr = File.ReadAllBytes(@"in.wav");
pl.Play(arr);
সি # ব্যবহার করে উইন্ডোজ ফর্মে একটি অডিও ফাইল প্লে করতে আসুন নীচের হিসাবে সাধারণ উদাহরণটি পরীক্ষা করে দেখুন:
1. ভিজুয়াল স্টুডিওতে যান (ভিএস -2008 / 2010/2012) -> ফাইল মেনু -> নতুন প্রকল্পে ক্লিক করুন।
2. নতুন প্রকল্পে -> উইন্ডোজ ফর্ম অ্যাপ্লিকেশনটিতে ক্লিক করুন -> নাম দিন এবং তারপরে ঠিক আছে ক্লিক করুন।
একটি নতুন "উইন্ডোজ ফর্ম" প্রকল্প খোলা হবে।
3.আপনি উইন্ডোজ ফর্ম থেকে টুলবক্স থেকে একটি বোতাম নিয়ন্ত্রণ ড্র্যাগ এবং ড্রপ।
৪. স্বয়ংক্রিয়ভাবে ডিফল্ট ইভেন্ট ইভেন্ট হ্যান্ডলারটি তৈরি করতে বোতামটি ডাবল ক্লিক করুন এবং নিম্নলিখিত কোডটি যুক্ত করুন।
এই কোডটি ফাইল ওপেন ডায়ালগ বাক্সটি প্রদর্শন করে এবং ফলাফলটি "প্লেসাউন্ড" নামের একটি পদ্ধতিতে পাস করে যা আপনি পরবর্তী পদক্ষেপে তৈরি করবেন।
OpenFileDialog dialog = new OpenFileDialog();
dialog.Filter = "Audio Files (.wav)|*.wav";
if(dialog.ShowDialog() == DialogResult.OK)
{
string path = dialog.FileName;
playSound(path);
}
5. বাটন 1_ ক্লিক ইভেন্ট হ্যান্ডারের নীচে নিম্নলিখিত পদ্ধতি কোডটি যুক্ত করুন।
private void playSound(string path)
{
System.Media.SoundPlayer player = new System.Media.SoundPlayer();
player.SoundLocation = path;
player.Load();
player.Play();
}
N.এখন কোডটি চালানোর জন্য F5 টিপে অ্যাপ্লিকেশনটি চালানো যাক।
7. বোতামটি ক্লিক করুন এবং একটি অডিও ফাইল নির্বাচন করুন। ফাইল লোড হওয়ার পরে শব্দটি বাজবে।
আমি আশা করি এটি নতুনদের জন্য দরকারী উদাহরণ ...
আমি মনে করি আপনাকে প্রথমে সংস্থানগুলিতে একটি .wav ফাইল যুক্ত করতে হবে। উদাহরণস্বরূপ আপনার কাছে সাউন্ড.ওয়াভ নামের সাউন্ড ফাইল রয়েছে। আপনি রিসোর্সে Sound.wav ফাইলটি যুক্ত করার পরে, আপনি এই কোডটি ব্যবহার করতে পারেন:
System.Media.SoundPlayer player = new System.Media.SoundPlayer(Properties.Resources.Sound);
player.Play();
এটি শব্দ বাজানোর আরেকটি উপায়।