RTMP的直播视频流在PC浏览器和手机浏览器可以播放吗?

RTMP的直播视频流在PC浏览器和手机浏览器可以播放吗?

请问如何实现rtmp视频流在手机浏览器播放?谢谢

4个回答

可以播放。在PC浏览器可以通过html5或flash进行播放,在手机浏览器可以使用flash进行播放。

lkyllj098
lkyllj098 回复xdwyyan: 你1935的端口有被禁吗?1935是rtmp的默认端口
5 年多之前 回复
xdwyyan
小石头吼吼 其中172.27.35.2是我电脑的IP,172.27.35.55是网络摄像机的IP
5 年多之前 回复
xdwyyan
小石头吼吼 你好,当我在Ubuntu上用FFmpeg将rtsp流转换成rtmp时,使用“ffmpeg -i rtsp://admin:12345@172.27.35.55 -f flv rtmp://172.27.35.2/live/stream”命令时出错,显示:[tcp @ 0x962ede0] Connection to tcp://172.27.35.2:1935 failed: Connection refused [rtmp @ 0x96b93c0] Cannot open connection tcp://172.27.35.2:1935 rtmp://172.27.35.2/live/stream: Connection refused怎么回事呢?谢谢
5 年多之前 回复
xdwyyan
小石头吼吼 你好,当我在Ubuntu上用FFmpeg将rtsp流转换成rtmp时,使用“ffmpeg -i rtsp://admin:12345@172.27.35.55 -f flv rtmp://172.27.35.2/live/stream”命令时出错,显示:[tcp @ 0x962ede0] Connection to tcp://172.27.35.2:1935 failed: Connection refused [rtmp @ 0x96b93c0] Cannot open connection tcp://172.27.35.2:1935 rtmp://172.27.35.2/live/stream: Connection refused怎么回事呢?谢谢
5 年多之前 回复
xdwyyan
小石头吼吼 回复lkyllj098: 不过我的摄像机是rtsp视频流啊?red5能支持吗?
5 年多之前 回复
xdwyyan
小石头吼吼 好的 谢谢
5 年多之前 回复
lkyllj098
lkyllj098 回复xdwyyan: FFmpeg我只用它做过转码,其实fms和red5本身就是支持rtmp流的,没有必要再做转码,可以直接获取视频数据并进行实时发布的,你可以查一下相应资料,用法比较简单
5 年多之前 回复
xdwyyan
小石头吼吼 回复lkyllj098: 好的,谢谢您。我的摄像机是rtsp视频流,是不是可以通过FFMPEG将其转换成rtmp流呢?那么可以的话,怎么发布出来呢?比较通用是那个服务器呢?red5吗?FFmpeg本身可不可以将其发布出来呢?
5 年多之前 回复
lkyllj098
lkyllj098 回复xdwyyan: 建议你都通过flash插件进行播放,因为在PC端和移动端都是支持的,目前为止我还没发现哪个浏览器不支持flash的,手机端也一样
5 年多之前 回复
xdwyyan
小石头吼吼 回复lkyllj098: 像是chrome和firefox可以播放吗?还有Android自带的浏览器怎么样呢?谢谢
5 年多之前 回复
lkyllj098
lkyllj098 回复xdwyyan: 是的,如果用到html5则需要相应浏览器内核支持
5 年多之前 回复
xdwyyan
小石头吼吼 需要flash插件是吧?
5 年多之前 回复

请教大侠一下,我的安卓手机用juv-rtmp-client-1.5.10.jar连接RED5时总是报NetConnection.Connect.Failed, description=Failed to connect to the '192.168.1.4:1935'},这个错误,连接代码是public static void ConnectRed5(Context context) {
// License.setKey("63140-D023C-D7420-00B15-91FC7");
connection = new UltraNetConnection();

    connection.configuration().put(UltraNetConnection.Configuration.INACTIVITY_TIMEOUT, -1);
    connection.configuration().put(UltraNetConnection.Configuration.RECEIVE_BUFFER_SIZE, 256 * 1024);
    connection.configuration().put(UltraNetConnection.Configuration.SEND_BUFFER_SIZE, 256 * 1024);

    connection.client(new ClientHandler(context));
    connection.addEventListener(new NetConnectionListener());
    //Log.d("DEBUG", User.id + " - " + User.phone);
    connection.connect(red5_url);
}
xdwyyan
小石头吼吼 不好意思,我最终选择的是nginx作为服务器,你的这个问题我也不清楚。
5 年多之前 回复

手机端不考虑flash,h5又需要浏览器底层集成,好多浏览器没有集成RTMP,所以目前手机端还没有好的方案。

好像结合websocket可以...

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问