任何人都可以給我一個鏈接到播放背景實時流媒體音頻在Window Phone 7(或7.1)的工作示例?我看到了很多示例(在microsoft.com中也是如此),並且其中沒有一個可以正確播放背景實況流式音頻。播放背景實時流媒體音頻
僅供參考,這裏有一個實時流式音頻的URL不支持7.0 http://radiozetmp3-02.eurozet.pl:8400/
任何人都可以給我一個鏈接到播放背景實時流媒體音頻在Window Phone 7(或7.1)的工作示例?我看到了很多示例(在microsoft.com中也是如此),並且其中沒有一個可以正確播放背景實況流式音頻。播放背景實時流媒體音頻
僅供參考,這裏有一個實時流式音頻的URL不支持7.0 http://radiozetmp3-02.eurozet.pl:8400/
背景聲音,只有7.1(及以上)。
如果要播放format/codec which is not natively supported by the phone中的流媒體音頻,必須使用AudioStreamingAgent
。如果它是支持的編解碼器,則可以使用AudioPlayerAgent
(請參閱示例here)。
使用AudioStreamingAgent是一項不重要的任務,需要深入瞭解您需要播放的編解碼器,以便將其轉換爲手機可以理解的內容。我知道有一個人爲此做了一個H.264視頻流,並且花了很長時間和大量的時間纔開始工作。在沒有人問及之前:不,他們無法共享該項目的代碼。
如果你真的必須這條路往下走,ManagedMediaHelpers(以前here)是一個很好的起點,但肯定的,它們並不包括所有的編解碼器,這是潛在的,非常複雜,而不是好東西記錄在網上。
此示例不適用於實況流式音頻。這就是爲什麼我正在尋找一個工作的例子。 – Alexandre 2012-03-02 02:55:47
@AlexMaslakov我已經知道有人基於該示例構建了一個流客戶端。 **它完全取決於編解碼器。**如有必要,您必須自己理解並轉換編解碼器。與其僅僅抱怨現有示例不適用於您的流,請理解爲什麼並提出更具體的問題。 – 2012-03-02 11:00:33
該示例使用'new AudioTrack(null,「A#/ Bb note」,null,null,null,「466.16」,EnabledPlayerControls.All)'播放...流?如果我使用'AudioTrack(新Uri(@「http://radiozetmp3-02.eurozet.pl:8400/」,UriKind.RelativeOrAbsolute),「A note」,null,null,null,「440」,EnabledPlayerControls。全部)'由於某種原因,它不工作。我不知道爲什麼。 – Alexandre 2012-03-02 11:24:18