2013-03-22 48 views
0

我在Xamarin.iOS(MonoTouch)中创建了一个iOS应用程序,并希望连接到OGG直播流并播放它。 我找到了NVorbis库,但据我所见,它不支持阅读直播流。而且我也不确定这个库是否支持Xamarin.iOS。 与csvorbis代码相同,它似乎不支持直播。Live OGG streaming

我不介意更改或创建代码以添加对直播流的支持,但我不确定如何执行此操作。然后,我是否要下载部分流然后播放它,并且在我下载的每个部分都进行此操作?

当然我更喜欢现有的解决方案:)

回答

1

添,

NVorbis是我的项目。尽管它目前不支持实时协议(RTSP &等),但您可能可以成功使用NetworkStream实例。解码器根据需要处理页面/数据包,所以它应该工作得很好。

请注意,我没有测试只进奥格阅读器逻辑在很长一段时间,所以有可能是错误...

+0

ioctlLR,我试图做这我自己,但我没有NetworkStream/Socket的经验。你可能有一个例子,或者可以帮助我入门的东西吗?我必须连接到像'http:// server-url:8000/tim.ogg'这样的网址。我也看到这个项目正在寻找Mono的支持。我已经成功地将项目/测试应用程序运行在Mac上的Mono中。所以最后我可以帮助解决这个问题。谢谢! – Theos 2013-03-29 13:48:52

+0

@TimBrand:如果我正确理解你的情况,你可以试试[这个问题](http://stackoverflow.com/questions/2841974/how-to-read-the-response-stream-before-the-http答案完成)的答案。如果您通过原始套接字流式传输,则必须从已打开的套接字(IIRC)创建NetworkStream。我没有任何这方面的例子。 – ioctlLR 2013-03-31 17:58:33

相关问题