簡體   English   中英

有沒有辦法用NAudio播放AAC流?

[英]Is there a way to play a stream of AAC with NAudio?

我發現的唯一東西是MediaFoundationReader ,它似乎僅適用於文件。 但是我想播放流,而不是文件。 有沒有辦法做到這一點?

NAudio的Media Foundation支持是相當新的,因此尚不支持所有功能。 不幸的是,基於流的回放是尚不支持的功能之一。

請查看Mark的答案,以獲取有關MF對流的支持的類似問題。

如果您希望自己IMFByteStream並實現它,則需要創建一個實現IMFByteStream接口的包裝器類,然后使NAudio MediaFoundationReader類適合使用流。 我在WmaFileReaderWmaStream類的此答案中做了類似的WmaFileReader ,以將基於流的源用於NAudio的Windows Media Audio支持。

只是,自上次發表評論以來再過兩年,我偶然發現了這個問題。 我假設OP的軟件是C#,因為他想使用NAudio。

正是在QIRX SDR (開源,我是作者)中,通過使用P / Invoke和合適的包裝器而不使用IMFByteStream來完成的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM