请求建议c#网络播放器

时间:2011-03-15 16:00:28

标签: c#

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

我认为有可能使用Iframes或Ajax实现这一点,虽然我也没有很多知识。网站只有大约6页主要是静态信息,所以唯一的回发/刷新将由使用导航菜单加载每个页面。

我的问题是:

我怎么能做到这一点?

什么是最简单的方法,有什么优点和缺点?

除了使用Iframes或Ajax之外,还有其他/更好的方法吗?

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

谢谢,

的Seb

1 个答案:

答案 0 :(得分:2)

最简单的实现此目标的方法可能是让您的网站将自己置于一个框架中,页面上的另一个(非常小的)框架承载媒体播放器。这样,当人们切换页面时,与媒体播放器的框架就不复存在了。然而,这可能会让人感觉非常笨重。

最佳方式可能是使用AJAX。您的所有页面导航都将作为AJAX请求发生,因此用户从不在技术上离开原始页面。跟踪历史记录可能需要iframe,因此用户可以单击“返回”并让浏览器执行他们期望的操作,但您可以找到可以为您处理该方面的库。媒体播放器应该使用与其他网站内容不同的子域作为源,因为大多数浏览器最多同时连接到同一个域 - 如果这两个连接中的一个被用于网站,您的网站可能会感到迟钝音乐流随时都有。