PDA

View Full Version : حرفه ای: اجرای فایل صوتی



ma_barnamenevis
شنبه 12 مرداد 1392, 10:42 صبح
با سلام به دوستان

من یک برنامه c# تحت وب نوشتم که هنگام چک کردن برخی مقادیر اگر لازم باشه یک فایل صوتی رو به نشانه error پخش می کنه ، وقتی این برنامه رو از روی source اجرا می کنم درست کار می کنه ولی وقتی publish می کنم (روی همون سیستم ) فایل صوتی پخش نمی شه ، اگه کسی در این مورد چیزی به نظرش می رسه ممنون می شم کمکم کنه (ببخشید که این سوال رو در قسمت ASP.net مطرح نکردم چون متأسفانه بهم اجازه ثبت تایپیک تو اون بخش نداد)

CsharpNevisi
شنبه 12 مرداد 1392, 12:05 عصر
من نمیدونم تو ASP چطوری میشه یه صدارو پخش کرد ولی برای پخش صدا از این دو دستور تو سی شارپ استفاده میکنم ..... !!!!
Console.Beep(2000,1000);
یا :
using System.Media;
SoundPlayer player = new SoundPlayer();
player.SoundLocation = Application.StartupPath + @"\Sound\SR on.off.wav";
player.Play();

ma_barnamenevis
شنبه 12 مرداد 1392, 15:42 عصر
من کد رو با استفاده از soundplayer نوشتم و همنطور که گفتم اجرای برنامه ار روی source هیچ مشکلی نداره فقط نسخه publish شده اون درست کار نمی کنه .

مهرداد صفا
شنبه 12 مرداد 1392, 23:47 عصر
با سلام.
فایل باید روی server پخش بشود یا client؟

ma_barnamenevis
یک شنبه 13 مرداد 1392, 08:18 صبح
چه روی سرور ، چه روی کلاینت ، روی هیچکدام درست اجرا نمی شه

مهرداد صفا
یک شنبه 13 مرداد 1392, 10:18 صبح
کلاس System.Media.SoundPlayer روی سرور اجرا می شود. برای پخش صدا سمت client از تگهای bgsound (http://msdn.microsoft.com/en-us/library/ie/ms535198%28v=vs.85%29.aspx) و embed (http://www.w3schools.com/tags/tag_embed.asp) استفاده کنی.
تا جایی که اطلاع دارم بعد از پابلیش کردن وبسایت بعضی دسترسی ها محدود می شوند و هر فرمانی روی سرور قابل اجرا نیست.