wav文件 服务器失败,.wav存储在服务器上的声音文件在加载web应用程序时无法播放...

开发者遇到一个问题,即在IDE中运行ASP.NET Web应用程序时,声音文件能够正常播放,但一旦部署到服务器并通过浏览器访问,声音就无法播放。代码使用了`SoundPlayer`类来加载和播放.wav文件。尽管服务器没有音频输出设备,但这在开发环境中并不影响声音播放。问题可能在于服务器配置或客户端播放机制。
摘要由CSDN通过智能技术生成

这是我试图实现的场景:与Web应用程序存储在同一服务器上的声音,在客户端遇到条件时播放。当我在IDE中运行它并将webconfig更改为指向数据库所在的服务器时,它完美地工作。但是,当我部署并通过浏览器访问它时,声音无法播放。与我使用我的开发机器时播放的声音相同。代码是:.wav存储在服务器上的声音文件在加载web应用程序时无法播放

var configsetings = new System.Configuration.AppSettingsReader();

string soundPath= configsetings.GetValue("Notification",typeof(System.String)).ToString();

var sound = new System.Media.SoundPlayer { SoundLocation = Server.MapPath(soundPath) };

sound.Load();

sound.Play();

web配置是:

声音文件是坐在ASP.NET Web应用程序的根文件夹。那么有什么可能是错的?服务器上没有音频输出设备,也没有媒体播放器这样的播放器,但是这些因素并没有阻止它在我的开发机器上工作。

2012-03-27

Charles

+0

我第一次没有正确阅读你的问题。如果播放器上没有音频输出设备,您如何期待文件播放?我希望你不要期望在客户端听到它... –

2012-03-28 14:11:46

+0

我其实是这么做的,因为它的工作原理与我在我的机器上运行VS2010项目时针对同一服务器和相同的Web配置文件没有更改一样。服务器应该只存储在客户端上播放的声音文件。所以我想知道为什么它不玩。 –

2012-03-28 14:26:28

+0

您编写的代码在服务器**上运行**,而不是在客户端上,因此,您将在服务器上播放音频文件,而无需在其中安装声卡。这将无法工作。祝你好运。 –

2012-03-28 14:57:12

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值