跟你直说吧,我在数据库中有张表,里面有个字段存的歌曲的链接地址(同一时间就一个地址),并且这个链接地址随时可以改变(也可以没有),现在想用mediaplayer控件播放这个歌曲,并且当链接变的时候mediaplayer控件立刻播放,请问怎么实现,我实在弄不出来了.谢谢你了
解决方案 »
- 抛砖引玉。自己写的工具类,有没有人能够使用泛型改写下,再贴出来。也欢迎大家拿去用,欢迎对代码做修改和指正。
- combox 如何读取excel列的名称
- 关于linq的同类型数据分组的简单问题
- 菜鸟问题
- 限制上传文件大小时候出错 不知道如何解决?
- 如何知道本机SQL数据库用户名和密码?
- 跪而请较:水晶报表
- 线程计时器是使用回调方法而不是事件,回调方法和事件有什么区别? SAX 如何实现?.net 中有此命名空间?和XmlReader区别?
- 11/07/2013,11/07/2013 是否有日期存在所选择的日期范围内
- C# 里面, 两个大于号在一起的运算符, 是什么意思啊?
- 奇怪的日期格式
- c# socket客户服务编程中,如何 传送数组?或非string数据那?
yourMedia.settings.autoStart = true;
yourMedia.settings.autoStart = true;
这句可以加在form_load里没问题。但是你需要动态去读数据库中的内容,来修改当前yourMedia.URL。
你可以用线程或者Timer去读数据库,然后发现变化后,就修改yourMedia.URL属性。
public static string url;private void MainForm_Load(object sender, System.EventArgs e)
{
this.axWindowsMediaPlayer1.URL = url;
this.axWindowsMediaPlayer1.settings.autoStart = true;
}
private void tmGetmusic_Tick(object sender, System.EventArgs e)
{
SqlConnection conn = DbCon.CreatCon();
conn.Open();
SqlCommand getmusic = new SqlCommand("select Listen from Users where Uid='"+Form1.senduserid+"'",conn);
string str = Convert.ToString(getmusic.ExecuteScalar());
url = str;
conn.Close();
}
{
SqlConnection conn = DbCon.CreatCon();
conn.Open();
SqlCommand getmusic = new SqlCommand("select Listen from Users where Uid='"+Form1.senduserid+"'",conn);
string str = Convert.ToString(getmusic.ExecuteScalar());
url = str;
conn.Close();if( this.axWindowsMediaPlayer1.URL != url )//Check whether two URLs are same
this.axWindowsMediaPlayer1.URL = url;}