2012-03-01 112 views

回答

0

背景聲音,只有7.1(及以上)。

如果要播放format/codec which is not natively supported by the phone中的流媒體音頻,必須使用AudioStreamingAgent。如果它是支持的編解碼器,則可以使用AudioPlayerAgent(請參閱示例here)。

使用AudioStreamingAgent是一項不重要的任務,需要深入瞭解您需要播放的編解碼器,以便將其轉換爲手機可以理解的內容。我知道有一個人爲此做了一個H.264視頻流,並且花了很長時間和大量的時間纔開始工作。在沒有人問及之前:不,他們無法共享該項目的代碼。

如果你真的必須這條路往下走,ManagedMediaHelpers(以前here)是一個很好的起點,但肯定的,它們並不包括所有的編解碼器,這是潛在的,非常複雜,而不是好東西記錄在網上。

+0

此示例不適用於實況流式音頻。這就是爲什麼我正在尋找一個工作的例子。 – Alexandre 2012-03-02 02:55:47

+0

@AlexMaslakov我已經知道有人基於該示例構建了一個流客戶端。 **它完全取決於編解碼器。**如有必要,您必須自己理解並轉換編解碼器。與其僅僅抱怨現有示例不適用於您的流,請理解爲什麼並提出更具體的問題。 – 2012-03-02 11:00:33

+0

該示例使用'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