gpt4 book ai didi

c# - 从 ConnectStream 异步写入 MemoryStream

转载 作者:行者123 更新时间:2023-11-30 22:33:07 24 4
gpt4 key购买 nike

我正在编写一个 mp3 播放器,它可以播放来自 Internet 的歌曲。问题是我不能在 ConnectStream 中使用 Seek() 方法。我想也许可以在流式传输期间将 ConnectStream 异步复制到 MemoryStream 并使用 MemoryStream 的 Seek() 方法。有谁知道这可能吗?或者也许有人知道其他方法如何做到这一点?谢谢。

最佳答案

如果您希望允许用户在歌曲中来回搜索,那么您可能走对了路。分配一个 MemoryStream,并使用 CopyTo方法(假设您使用的是 .NET 4),如下所示:

var ms = new MemoryStream();
myConnectStream.CopyTo(ms);

如果您想同时下载和搜索(例如 youtube 视频),您需要使用稍微复杂一些的技术。与其详细描述它们,不如让您引用来源:

http://msdn.microsoft.com/en-us/magazine/cc337900.aspx

关于c# - 从 ConnectStream 异步写入 MemoryStream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8460360/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com