快捷搜索:  www.ymwears.cn

Mobile开发(连续播放音频)

本日推出个Mobile播放音频的技术,然则自我感到只是实现了功能,措施不太灼烁正大年夜,呵呵。废话到此,乐意看就看吧。

搜索播放音频的文章,很多是自己重写播放器的,这我就不介入了,网上已经有很多了。假如你的需求用Mobile自带的播放器就行,不妨往下看。在Mobile中,应用Process来启动一些特定的文件,系统都能自动识别,比如法度榜样的.CAB文件或者主题的.tsk文件。音频文件是不是也一样?谜底是肯定的。但这样并不能满意我继续播放的需求,我们必要更通用的措施。

下面这个文件是一个.asx的文件,我转成.txt后里面记录的内容:

大概明白了,Mobile的播放器继续播放音频文件时也会孕育发生一个这样的文件,假如我们在法度榜样中为播放器制作一个特定的文件,那么播放器也会根据我们拟订的文件来播放了。

private void ShowMediaPlayer(string musicType, InfoClass info)

{

string appPath = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase);

appPath = Path.Combine(appPath, @"ConfigXML\MML.asx");

GetXmlInfo getinfo = new GetXmlInfo();

List infoList = new List();

if (musicType == "play")

{

infoList.Add(info);

}

else

{

infoList = getinfo.getDownLoadList("音乐");

}

StreamWriter sw = new StreamWriter(appPath, false, Encoding.UTF8);

sw.WriteLine("");

sw.WriteLine("

");

foreach (InfoClass infoc in infoList)

{

sw.WriteLine("");

}

sw.WriteLine("");

sw.Close();

Process pro = new Process();

pro.StartInfo.FileName = appPath;

pro.Start();

}

当你给.asx写一个音频文件信息时,播放一首;写多个时,就自动继续播放了。不过,问题照样有的,大概是我模拟器翰墨显示的问题,显示歌曲名称时无意偶尔候是乱码,有兴趣可以自己试下。

您可能还会对下面的文章感兴趣: