چند سوال در مورد(فایل ها،رم،هارد) در 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);