我正在嘗試爲我的WP7製作文本閱讀器。 我在閱讀器中使用mediaElement。 在每次應用程序讀取內容時,MediaPlayer都會停止,因爲後來我發現它是如何設計的。 然後我試圖嘗試和欺騙系統,通過使用WP7使用mediaElement MediaPlayer無間隙音樂
mediaElement1.Stop();
mediaElement1.SetSource(isolatedStorageFileStream);
FrameworkDispatcher.Update();
MediaPlayer.Pause();
mediaElement1.Play();
if (mpState != MediaState.Stopped)
{ MediaPlayer.Resume(); }
現在來的怪異的一部分, 當我使用閱讀器一次,它讀取和音樂似乎沒有任何停頓運行,因爲我想,但是當我第二次使用閱讀器時,MediaPlayer停止播放。 當我添加了一些斷點時,我注意到第一次讀取後,MediaPlayer.state暫停,但仍然播放。 我在我的應用程序中有一些媒體播放器,所以我有一些列表框是過濾器,我想讀取選定的文件管理器(藝術家,專輯等)。所以基本上使用閱讀器發生在選定項目改變時。我使用MediaPlayer和MediaElement,因爲如果我不會暫停mediaPlayer,它將停止播放,我將失去播放歌曲的位置。並且因爲我希望讀者玩無縫,所以我正在使用mediaElement。 我迷路了...
只是澄清 - 你究竟想玩什麼,從什麼來源?爲什麼在同一個上下文中調用MediaElement實例和MediaPlayer? – 2011-03-05 20:44:16
「使用讀者」是指什麼?當你做什麼時涉及什麼? – 2011-03-05 22:15:04
@DennisDelimarsky我在我的應用程序中有一些媒體播放器,所以我有一些列表框是過濾器,我想讀取選定的文件管理器(藝術家,專輯等)。 @MattLacey所以基本上使用閱讀器發生在選定的項目發生變化時。我使用MediaPlayer和MediaElement,因爲如果我不會暫停mediaPlayer,它將停止播放,我將失去播放歌曲的位置。並且因爲我希望讀者玩無縫,所以我正在使用mediaElement。 – 2011-03-07 00:09:13