windows media player 中播放pls的方法
2013-08-06 19:28
405 查看
windows media player目前只能播放 wpl 和 asm格式的列表文件。而linux下mplayer和vlc支持的pls,很遗憾没法支持。
不过,老外写了个“open pls in wmp”的插件,安装后就可以播放了。就是这个OpenPlsInWmp2Setup.exe
http://openplsinwmp.codeplex.com/
看起来挺酷,不过看一下代码就知道原理很简单。
因为pls文件格式非常简单, 每行读取到目标文件名后,调用wmplayer.exe来触发就可以了。
所以说,这个只能windows media player本身使用。如果是IE嵌入的windows media player播放器还是用不起来。
特说明一下。
不过,老外写了个“open pls in wmp”的插件,安装后就可以播放了。就是这个OpenPlsInWmp2Setup.exe
http://openplsinwmp.codeplex.com/
看起来挺酷,不过看一下代码就知道原理很简单。
using System; using System.IO; namespace Jon.Galloway.Wrote.Me { class OpenPlsInWM { [STAThread] static void Main(string[] args) { if (args.GetUpperBound(0) > -1) { string filename = args[0]; using (StreamReader sr = new StreamReader(filename)) { string line; while ((line = sr.ReadLine()) != null) { if (line.ToLower().StartsWith("file1=")) { string url = line.Split('=')[1]; System.Diagnostics.Process.Start("wmplayer.exe",url); break; } } } } else { Console.WriteLine("Usage: OpenPlsInWM \"playlist.pls\""); Console.WriteLine("Associate PLS file extension with this application to allow Windows Media Player to play them."); } } } }
因为pls文件格式非常简单, 每行读取到目标文件名后,调用wmplayer.exe来触发就可以了。
所以说,这个只能windows media player本身使用。如果是IE嵌入的windows media player播放器还是用不起来。
特说明一下。
相关文章推荐
- windows media player 中播放pls的方法
- windows media player 中播放pls的方法
- C#播放声音的四种方法 +AxWindowsMediaPlayer的详细用法
- axWindowsMediaPlayer控件循环播放方法
- Windows Media Player 无法播放此文件,因为不支持指定的协议,解决方法!
- 网页内嵌Windows Media Player播放器的多文件播放方法
- C#中使用Windows Media Player播放音乐的方法
- 网页内嵌Windows Media Player播放器的多文件播放方法
- Windows Media Player进度条无法自动播放的解决方法
- Windows Media Player安装了却不能播放网页上的视频
- axWindowsMediaPlayer的播放状态
- [转贴]windowsmediaplayer 控件的常用属性及方法
- Windows Media Player不起作用,修复方法如下
- Windows Media Player控件属性及方法(c#)
- js 控制 Windows Media Player播放列表
- Windows Media Player控件属性及方法(c#)
- Windows Media Player 损坏提示“出现了内部应用程序错误解决方法
- AxWindowsMediaPlayer媒体文件主要方法属性
- 提取Windows Media Player播放列表中的歌曲
- C#中Windows Media Player控件使用实例|方法