چند سوال در مورد(فایل ها،رم،هارد) در C#
با عرض سلام و خسته نباشید خدمت دوستان گرامی
سوال 1_ بنده یک فایل mp3 رو اینکد کردم ، الان وقتی میخوام دیکد بشه فایل خارجی نداشته باشه و دیکد داخل رم صورت بگیره و فایل از داخل رم در مدیاپلیر C# پخش بشه
حال چجوری باید اینکارو بکنم؟؟
سوال 2_ چجوری میتونیم یک فایل mp3 رو با پسوند دلخواه خود اینکد کنیم؟؟ مثلا بجای mp3 از mp10 استفاده کنیم؟ و چجوری میتونیم برای پخش این فایل یک پلیر مخصوص بسازیم؟
سوال 3_ لطفا راهکار های خود را برای جلوگیری از دامپ شدن نرم افزار بگین
با تشکر از همه شما دوستان گرامی
1 پاسخ
byte[] b = System.IO.File.ReadAllBytes(@"C:\yourDir\1.wav");
string s = System.Text.Encoding.Default.GetString(b);
System.IO.File.WriteAllText(@"C:\yourDir\1.mp10", s);
MessageBox.Show("صوت با موفقیت در متن ذخیره شد");
string s = System.IO.File.ReadAllText(@"C:\yourDir\1.mp10");
byte[] b = System.Text.Encoding.Default.GetBytes(s);
System.IO.MemoryStream ms = new System.IO.MemoryStream(b);
System.Media.SoundPlayer myPlayer = new System.Media.SoundPlayer(ms);
myPlayer.Play();
جواب سوال 1 و 2 بنده
ولی در حقیقت من میخوام سورس تبدیل استریم به فایل هارو یاد بگیرم مثلا این فقط برای wav هست و برای mp3 امکان پذیر نیست اگر کسی بلد باشه استریم رو تبدیل کنه به فایل ها لطفا راهنمایی کنه
مثلا استریم رو تبدیل کنیم به mp4 و در Vlc پخش کنیم
این کتابخانه خود ویژوال برای تبدیل استریم به wav هست
System.Media.SoundPlayer myPlayer = new System.Media.SoundPlayer(YourMemoryStream);