首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java,提供HLS实时视频流

Java,提供HLS实时视频流
EN

Stack Overflow用户
提问于 2016-02-12 11:14:39
回答 1查看 8.4K关注 0票数 1

我知道这个主题并不容易,但我正在寻找一个Java类来将HLS流从服务器发送到客户端。

我有越来越多的文件生成:

代码语言:javascript
复制
out.m3u8
out0.ts
out1.ts
out2.ts
out3.ts
out4.ts
out5.ts
out6.ts

这是使用ffmpeg从原始源生成的:

代码语言:javascript
复制
ffmpeg -i http://sourceurl.com:9981/stream/channel/1232131 out.m3u8

我可以用VLC来播放。

不知何故,我需要将这个live流到客户端。

在这一点上,我并不真正关心不同的比特率,我只是想要现场流媒体工作,在移动浏览器和桌面浏览器。

我发现这门课:

代码语言:javascript
复制
https://github.com/Red5/red5-hls-plugin/blob/master/plugin/src/main/java/org/red5/stream/http/servlet/PlayList.java

可能是在做类似的事情。

我已经将hls.js引入到我的应用程序中,希望将它用于桌面。

不过,HLS现在应该可以使用没有hls.js的IOS设备。

如何从服务器提供HLS内容?很难找到任何好的和简单的例子来做到这一点。

,有人知道这样做所需的步骤吗?

我只了解了Wowza和Red5,但不确定它们在这个阶段能为我提供什么,并且似乎过于复杂,无法仅仅为一些文件提供服务。但请向我解释为什么不是这样的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-12 15:06:13

HLS中的H代表HTTP。HLS、破折号、HDS平滑流等流媒体技术的要点是不需要特殊的服务器。只是普通的HTTP。您可以使用类似于nginx的东西,也可以使用任何可用于Java或任何其他语言的HTTP服务器类/库。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35361191

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档