征求意见c#网络播放器

征求意见c#网络播放器,c#,C#,我目前正在为我的一个客户建立一个asp.net c#网站,以推广他们的乐队,在那里他们希望有一个网络播放器,在人们浏览该网站时继续播放音乐。播放器位于母版页上,因此它包含在每个站点上,但每次站点进行回发或以任何方式刷新时,它都会停止播放 我认为使用Iframes或Ajax实现这一点是可能的,尽管我对这两方面都不太了解。该网站只有大约6页,主要是静态信息,因此只有使用导航菜单加载每页才能完成回发/刷新 我的问题是: 我怎样才能做到这一点 最简单的方法是什么?利弊是什么 除了使用Iframes或Aj

我目前正在为我的一个客户建立一个asp.net c#网站,以推广他们的乐队,在那里他们希望有一个网络播放器,在人们浏览该网站时继续播放音乐。播放器位于母版页上,因此它包含在每个站点上,但每次站点进行回发或以任何方式刷新时,它都会停止播放

我认为使用Iframes或Ajax实现这一点是可能的,尽管我对这两方面都不太了解。该网站只有大约6页,主要是静态信息,因此只有使用导航菜单加载每页才能完成回发/刷新

我的问题是:

我怎样才能做到这一点

最简单的方法是什么?利弊是什么

除了使用Iframes或Ajax之外,还有其他/更好的方法来实现这一点吗

如果需要,我可以提供一些代码

谢谢

Seb

实现这一点的最简单方法可能是将您的站点放入一个框架中,页面上的另一个(非常小的)框架承载媒体播放器。这样,当人们切换页面时,带有媒体播放器的框架就不受影响了。然而,这可能会让人感觉相当笨拙

最好的方法可能是使用AJAX。您的所有页面导航都将作为AJAX请求进行,因此从技术上讲,用户永远不会离开原始页面。iframe可能是跟踪历史记录所必需的,这样用户就可以单击“上一步”并让浏览器执行他们所期望的操作,但是您可以找到可以为您处理该方面的库。媒体播放器可能应该使用不同于其他网站内容的子域作为其源,因为大多数浏览器最多会同时连接到同一个域——如果这两个连接中的一个一直用于音乐流,则您的网站可能会感觉迟钝