【问题标题】:Getting started with http media streaming in C在 C 中开始使用 http 媒体流
【发布时间】:2012-04-08 23:36:19
【问题描述】:

好吧,我想学习 C 有一段时间了,现在我有了一个与我想建立的网站实际上相关的项目想法,但我有一些关于如何开始的初步问题。这不是一个真正的“如何编程”问题或任何问题,我可以很好地开始 C 编程,只要我有文档等,我就知道如何阅读各种 API 和协议并与之通信。我只是在寻找我想作为一个起点。

该程序类似于ice 或shoutcast,因此基本上是音频流。有没有人认为他们可以对所需内容进行简要的高级概述?正如我所说,最终产品将是您在 .pls 文件中弹出的 url,您可以将其流式传输到所需的 w/e 客户端。我应该查看哪些协议、库和文档?

【问题讨论】:

    标签: c http http-streaming


    【解决方案1】:

    如果您希望这是一个学习玩具,您可能希望自己完成所有工作;这是一个复杂的问题,正确肯定会很有教育意义。 Advanced Programming the Unix Environment, 2nd editionTCP/IP Illustrated, Vol 1 的副本会有所帮助,但并非绝对必要。

    如果您也希望它也有用,我建议从 libevlibevent 开始。 libevent 有一些内置的 HTTP 处理,这可能很好,但 there are reports that libevents HTTP handling isn't perfectlibev 不提供内置的 HTTP 处理,但使用 libev 编写应该比手动执行所有工作更容易。与手工编写整个程序相比,使用这些预先编写的基于事件的库将提高程序的稳定性和可靠性,尽管它们并没有做任何你自己做不到的事情。

    【讨论】:

      猜你喜欢
      • 2012-06-16
      • 2011-04-05
      • 2012-06-07
      • 2011-09-29
      • 2013-01-13
      • 2013-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多