2
我發現的唯一的東西是MediaFoundationReader
,它似乎只適用於文件。但我想播放流,而不是文件。有沒有辦法做到這一點?有沒有辦法用NAudio播放AAC流?
我發現的唯一的東西是MediaFoundationReader
,它似乎只適用於文件。但我想播放流,而不是文件。有沒有辦法做到這一點?有沒有辦法用NAudio播放AAC流?
NAudio的媒體基金會的支持是相當新的,所以並不是所有的東西都支持。不幸的是,基於流的回放是目前還不支持的功能之一。
查看this answer from Mark有關MF支持流的類似問題。
如果您希望親自進入並實施它,您將需要創建一個實現IMFByteStream
接口的包裝類,然後使NAudio MediaFoundationReader
類適用於使用流。我爲WmaFileReader
和WmaStream
類做了類似in this answer的類,以便爲NAudio的Windows Media Audio
支持使用基於流的源。
事情是,我對NAudio來說很新,對我來說這將是一件非常艱鉅的任務。此外,似乎代碼需要可搜索流,並且我使用HttpWebResponse中的GetResponseStream(),所以我認爲流不可搜索。 – blez
3年後對此情況有何更新? – Hooch
似乎還沒有解決:c – Nekromancer