locked
FAQs: 如何播放视频和声音文件? RRS feed

答案

  • 你可以用.NET CF 3.5框架下的SystemSound来播放声音文件,如果播放wav格式的声音文件,你可以调用PlaySound sndSetSound函数. .NET CF3.5框架下为有一个SoundPlayer类可以帮助我们很容易的播放声音文件。

    当你要播放mp3wmv格式的声音文件时候,Microsoft .NET Framework Class Library中没有API支持这两种格式的声音文件,但是你可以用下面的方法来做:

    示列代码:

    string path = "path to the audio file"; 

    ProcessStartInfo info = newProcessStartInfo() { FileName = path, UseShellExecute = true}; 

    Process.Start(info);

    另一种可选的方式是使用wmp.dll文件,首先想引用c:\Windows\system32\wmp.dll文件,然后使用下面的代码来实现播放文件:

    示列代码:

    WMPLib.WindowsMediaPlayer player = newWMPLib.WindowsMediaPlayer(); 

    player.URL = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase) 

    + "\\song.mp3"; 

    player.settings.volume = 100; 

    player.controls.play();

    播放视频文件你也可以让外壳程序来帮你处理,如果你想在窗体上嵌入一个播放器控件的话 ,最简单的方法就是使用第3方的播放器控件 ,比如OpenNETCF Media Player Controls.

     

    还有一种方法就是自己创建播放器,这种方法有一定的难度,你可以使用参阅下面链接的文章:

    Hosting ActiveX Controls in Compact Framework 2.0 Applications

     

    英文论坛相关贴子:

    http://social.msdn.microsoft.com/forums/en-US/netfxcompact/thread/e2b1780d-7841-462f-9cfe-0a72d7781d5f/

    http://social.msdn.microsoft.com/forums/en-US/vssmartdevicesvbcs/thread/4e35bad0-9eae-4ed8-ada5-bd249411fa1f/


    如果您对我们的论坛在线支持服务有任何的意见或建议,请通过邮件告诉我们。
    MSDN 论坛好帮手 立刻免费下载 MSDN 论坛好帮手

    2011年3月8日 9:02
    版主