silverlight2中用MediaElement添加音乐不好用

来源:百度知道 编辑:UC知道 时间:2024/06/22 11:09:30
我为用silverlight2编写的程序添背景音乐,代码:<MediaElement AutoPlay="True" x:Name="Movie_wmv" source="ClientBin/a.mp3" .> 运行后没有反应,是什么原因,急,先谢了,我看网上有说是路径不对,但我已经放到ClientBin文件夹了,难道还有其它类似名字的文件夹,也有说Meid pla
首先谢谢-永远的2007212的回答,昨天我已经解决这个问题,但还想和各位讨论一下,先说我怎么改的:我音乐的路径没改,还是在我说的那个ClientBin下,但在xaml中这样写:<MediaElement x:Name="myTest">,然后又在后台代码中这样写: Uri uri = new Uri("a.mp3", UriKind.Relative);
myTest.Source = uri;
myTest.Play();
结果一试就好用了。不明白是什么原因? 还想问永远的2007212一个比较弱智的问题(嘿嘿):我发现你们都说Bin\Debug\等这样的路径,为什么我建的项目里只有Bin文件夹没有Debug文件夹?我放音乐的路径是:Web下的ClientBin\a.mp3.而且这些文件夹都是项目原有了。并且Bin和ClientBin都是在同一个文件夹,地位相同,不是子属文件夹。有点糊涂了。新手,见笑了!

终于碰到一个用SL的,我也是新手,明天去公司帮你解决。。。

来了,你的问题我研究了一下,其实很简单就是你的路径错了。。。

首先:运行你的项目,找到你静态页面在你电脑里的位置;
然后把你的播放文件放到你静态页面所在的目录即可(如:你这里路径是CilentBin/a.mp3,所以你只需要把CilentBin文件夹Cut到你静态页面所在的文件夹下,一般默认的位置是Bin\Debug\TestPage.html)...

祝你好运,有问题再补充
--------------------------------
因为你新建的是(Add a new web to the solution for hosting the control)Web Sit,他里面Bin和ClientBin同在根目录的,如果只是建立动态引导的HTML页面(Dynamically generate an HTML test page to host Silverlight whithin this project),就有Bin/Debug了。。。
都是新手 互相学习哈。。。