找回密码
 加入怎通
查看: 643|回复: 1

[站长八卦] 云豹方维直播源码,手机直播系统搭建经验分享!

[复制链接]
q616664615 发表于 2018-03-10 14:50:47 | 显示全部楼层 |阅读模式
云豹方维直播源码,手机直播系统搭建经验分享!
5 H- M9 H4 K& c# ~! X3 g: v6 H  p4 v$ q; K0 o1 H5 \: M4 ^. s* i
手机直播程序直播系统搭建经验浅谈方法!前端推流
6 S0 l% L4 h1 l+ y( }+ A1.推流可以采用命令: ffmpeg -i input  -vcodec copy -acodec copy -f flv & k; }% X. L) o! F  \+ d' ?+ H6 Y

- w( R: n- K0 Z6 Nrtmp://127.0.0.1/live/cgstream0: u: a9 t/ D  ^- b4 W
input 可以是实时流,也可以是文件,如果是文件 需要加上-re。运用中需要将127.0.0.1. h$ T, E. j% g5 a4 I. O0 y6 K
. w4 f# l# A5 ^3 X6 d& ^
换成rtmp所在机器的ip地址。
+ U7 s' x2 r' q- @4 z用命令推流时间戳信息不能任意修改,想要达到一个满意的结果还是要用代码实现。9 e5 N+ {+ h3 v7 x. H
主要方法代码如下:
. r8 D" r' ]$ q' ~. y6 X6 y1.打开视频流,filename可以文件名称也可以是实时流url.
9 H8 m# H$ ?2 O9 Y5 Q- p" S, e2.创建输出上下文以及输出流,输出流的格式需要设置成flv
3 H) F1 e9 W% g3.从输入流中读取音视频包' W/ n# [8 X/ V7 ?+ n% E9 }0 {
服务端的配置
9 [5 N7 V% [# c服务端可以选择crtmpserver,crtmpserver开源,在windows平台以及linux平台下都可以运行
" x/ |+ ]: Y9 Z* g/ u& A% B+ L" Y6 |0 i/ p! M& q
。随着人们对视频质量要求的提高,基本上视频的分辨率都是高清(1080p),码率基本会5 c1 c+ t7 g1 e9 b
3 K1 Z0 @; B9 ^
在4M以上。试想如果服务器网卡选择千兆网卡,单个网卡最多也就支持两百多路。一般来讲/ N7 q* ~% A3 ?8 F4 W5 _
" w9 j' h% J, k) h+ j% N% v
,服务器的cpu配置会比普通电脑高很多,支持几百路并发是不会出现性能问题。
' v: g3 `% }1 F) _; H. O三. 播放端如果在网页上播放(IE),可以选择JwPlayer,如果用插件的也是可以。Android端
  _* Q& j: U6 e# N+ b/ @, E2 ^' ], P$ |! W8 I
播放器如果底层基于ffmpeg,也可以播放CrtmpServer转发的音视频流(ffmpeg需要引入: b& W7 {" d# Q& A( N+ {2 l( B2 f
/ Q2 R' C4 Z* S' U* l
librtmp库),IOS系统同理。播放的url是rtmp:/
6 N+ G% d+ o; p! p. B搭建设置的方法!0 p* s3 r8 `$ A3 B/ e0 g
1.首先下载CrtmpServer服务(可以直接从群里下载),运行双击文件夹crtmpserver.exe,  N7 @2 {. D3 H( S

; `* K# r9 L" I; D: \$ O! [如果没有闪退,说明运行成功.& Z# V$ P4 p4 G
2.下载ffmpeg.exe (可以从群里直接下载),在命令行执行 ffmpeg -i input  -vcodec 0 R6 M9 V% _5 b5 g1 r* i

  s8 k6 H# l6 @7 D+ U# Y; fcopy -acodec copy -f flv rtmp://127.0.0.1/live/cgstream0
$ k7 Y% U; B2 g# s2 E4 j7 {  127.0.0.1改成crtmpserver.exe所在服务器的地址.如果你在linux下推流,需要linux版本* J2 [: `; v. m
, N3 t' Z4 y; \- I3 k5 l0 h. I
的ffmpeg。cgstream0可以根据需要任意修改。在  windows平台下如果推流成功ffmpeg会一
) d- M3 O( z% Y4 i$ Y3 ]8 }$ p0 C3 W; t! V  y& a) m7 S
直打印信息,出错也会有相应的提示。) n. @( i& ]5 h( c, w
3.播放:播放可以用ffplayer.exe(可以从群里下载,这个工具对rtmp流支持不是很好 ,
( j% u2 }$ b8 T) L( `: c) L& d$ A) Z% s% w! H
播放的地址是rtmp://127.0.0.1/live/cgstream0 live=1),还可以用CGPlayer播放器。# n2 R3 U/ b( z& F& G
4.以上只是一款简易的直播平台,如果您需要进军直播市场的直播平台,这款简易的直播平4 A& `9 ^+ I- e9 ]
1 K' ~* R0 H5 h7 K: W
台并不适用,建议您还是找专业的直播APP源码服务商为您搭建。为了让更多的直播人拥有
8 x4 ~3 T$ n: X1 F" C+ `3 r; h$ P! t- s
属于自己的直播平台和为每一位直播人打造一个直播梦想作为理念,现在的直播软件源码有
# n$ j( h5 U) B' O/ L% S0 {
7 q% C2 G  \* _$ y2 m# b了更多有趣新颖的功能:游戏直播间、一对一直播、短视频、私密直播间、夺宝游戏等等,
( B4 i( b  ~& x$ `: l# G$ ]$ l! \. l5 m
支持各种二次开发等等。# w, g9 Q, D9 M
. c- ?+ R" X: g8 o4 C2 m  v
回复

使用道具 举报

钱,你在乎吗? 发表于 2026-03-13 19:31:12 | 显示全部楼层
学习到了,之前一直没注意过这个点,受教了
回复 支持 反对

使用道具 举报

    您需要登录后才可以回帖 登录 | 加入怎通

    本版积分规则

    QQ|手机版|小黑屋|网站地图|真牛社区 ( 苏ICP备2023040716号-2 )

    GMT+8, 2026-4-28 01:30 , Processed in 0.272802 second(s), 23 queries , Gzip On.

    免责声明:本站信息来自互联网,本站不对其内容真实性负责,如有侵权等情况请联系420897364#qq.com(把#换成@)删除。

    Powered by Discuz! X3.5

    快速回复 返回顶部 返回列表