首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用mediaElement时来自MediaPlayer的WP7无缝音乐

使用mediaElement时来自MediaPlayer的WP7无缝音乐
EN

Stack Overflow用户
提问于 2011-03-06 04:31:32
回答 1查看 1.1K关注 0票数 2

我正在试着为我的WP7做一个文本阅读器。我在我的阅读器中使用了mediaElement。起初,每当应用程序读取一些东西时,MediaPlayer就会停止,我后来发现它就是这样设计的。然后,我尝试使用以下命令欺骗系统

代码语言:javascript
复制
mediaElement1.Stop();
mediaElement1.SetSource(isolatedStorageFileStream);
FrameworkDispatcher.Update();
MediaPlayer.Pause();
mediaElement1.Play();
if (mpState != MediaState.Stopped)
{ MediaPlayer.Resume(); }

现在到了奇怪的部分,当我使用阅读器一次时,它会读,音乐似乎没有任何停顿,就像我想要的那样,但当我第二次使用阅读器时,MediaPlayer停止播放。当我添加了一些断点时,我注意到在第一次读取之后,MediaPlayer.state暂停了,但它仍然在运行。我的应用程序中有一个媒体播放器,所以我有一些过滤器的listBoxes,我想读到选定的文件(艺术家,专辑等)。因此,基本上使用阅读器时,选定的项目发生了变化。我同时使用MediaPlayer和MediaElement,因为如果我不暂停mediaPlayer,它就会停止,我将失去播放歌曲的位置。因为我想让阅读器不间断地播放,所以我用的是mediaElement。我迷路了..。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-08 14:14:02

试着看看这个(音乐+视频中心样本) http://go.microsoft.com/fwlink/?LinkID=203588,我想你已经在使用了(使用手机上的媒体库),但试着把它和这个(Silverlight Sound Sample) http://go.microsoft.com/fwlink/?LinkID=207868结合起来,它展示了如何使用XNA并行播放声音。

如果你仔细地混合和搭配这两个例子,你可以实现你想要的,我刚刚试过了。只需将示例1中所需的所有内容复制到示例2中,它就可以正常工作:播放背景音乐,鸟儿快乐地鸣叫,而不会互相伤害。

如果你对它有什么问题,请告诉我。

顺便说一句,在这里:http://msdn.microsoft.com/en-us/library/ff431744(v=vs.92).aspx你有许多工作的例子,许多不同的事情。我从这个链接中获取了上面的两个例子。

埃亚尔

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5206598

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档