如何使用最新的red5客户端将本地文件流式传输到red5 1.0服务器

时间:2014-07-11 01:47:29

标签: client red5 rtmp

我尝试了很多样品,唯一有效的样品来自 https://code.google.com/p/android-rtmp-client/source/browse/trunk/example/com/ryong21/example/publisher/PublishClient.java

但它与最新的服务器端代码不兼容。 此示例使用org.red5.server.stream.provider.FileProvider读取其构造函数已从FileProvider(文件文件)更改为FileProvider(IScope范围,文件文件)的本地视频文件。我不太确定如何制作范围参数,既不是null也不是“new GlobalScope”。

另一个问题,即使使用工作示例,它也仅适用于red5服务器,但不适用于 youtube rtmp服务器。有任何想法吗?

编辑: 我终于通过制作像这样的范围来实现它 http://pastebin.com/jnwv1ewd

但它仍然无法使用youtube,错误消息是 “1418 INFO o.r.server.net.rtmp.RTMPHandshake - 处理服务器对加密的响应 1420 WARN o.r.server.net.rtmp.RTMPHandshake - 类型0摘要比较失败,尝试类型1算法“

握手失败?

1 个答案:

答案 0 :(得分:0)

该消息表示两个握手验证例程中的一个失败;并不是整件事都失败了。 YouTube RTMP有特殊要求,在您被允许访问之前,您必须达到或超过指定数量的订阅者。