云豹方维直播源码,手机直播系统搭建经验分享!2 F; A d7 G5 J) N% j! R
& v) U# D! V( J4 g1 m手机直播程序直播系统搭建经验浅谈方法!前端推流
6 Q+ i2 D$ m" d% j+ r, D1.推流可以采用命令: ffmpeg -i input -vcodec copy -acodec copy -f flv ! P% G. r; Q, I9 \
* E* R ^7 M; L- t/ }: F
rtmp://127.0.0.1/live/cgstream0
. K& ?6 }) S/ iinput 可以是实时流,也可以是文件,如果是文件 需要加上-re。运用中需要将127.0.0.11 A8 P( `/ e7 T+ M% d3 @, N1 z5 e
0 Q, Q9 L, i4 `- j换成rtmp所在机器的ip地址。8 k. T1 S% Z7 {6 f
用命令推流时间戳信息不能任意修改,想要达到一个满意的结果还是要用代码实现。
" L0 k" w* V! R$ I* C主要方法代码如下:
! t' y3 e/ i7 o1 V" E/ M, S" S$ s1.打开视频流,filename可以文件名称也可以是实时流url.
, P5 [4 N0 L5 q; |2.创建输出上下文以及输出流,输出流的格式需要设置成flv. u x+ n# j2 Q8 [
3.从输入流中读取音视频包- `) X4 K3 E8 `( l6 P+ m
服务端的配置; M) p! E# g# ^# j, |' u- c
服务端可以选择crtmpserver,crtmpserver开源,在windows平台以及linux平台下都可以运行
1 N( `8 R4 Z; s( ^
$ S" c, H7 e7 G$ N# @4 _6 ^。随着人们对视频质量要求的提高,基本上视频的分辨率都是高清(1080p),码率基本会
: v C, z& k4 y+ I9 t$ V6 r6 ~- H/ S( {! q6 b2 ^# J( `7 W3 N
在4M以上。试想如果服务器网卡选择千兆网卡,单个网卡最多也就支持两百多路。一般来讲
6 }* S* ~# u" B( K, v/ M" _
, e+ I& Z# _; X6 J" j,服务器的cpu配置会比普通电脑高很多,支持几百路并发是不会出现性能问题。
1 s$ t' j. M! S/ u: S三. 播放端如果在网页上播放(IE),可以选择JwPlayer,如果用插件的也是可以。Android端& N" e' F7 o, Z- y! Q( J+ A( Z
( v1 s& j; }; E; o' W' c. l播放器如果底层基于ffmpeg,也可以播放CrtmpServer转发的音视频流(ffmpeg需要引入, ?/ l2 u8 s4 r" E4 T( X
0 g6 o- M( r0 q M- hlibrtmp库),IOS系统同理。播放的url是rtmp:/
+ I) Y) y8 B" S0 O A8 j搭建设置的方法!
/ Z. s" }# r# M0 N6 N 1.首先下载CrtmpServer服务(可以直接从群里下载),运行双击文件夹crtmpserver.exe,
# W! a; ^9 r+ I5 E* O
/ M+ W. J! T' i6 o如果没有闪退,说明运行成功./ Z' Y& ]- q7 J' f) b
2.下载ffmpeg.exe (可以从群里直接下载),在命令行执行 ffmpeg -i input -vcodec % {. d+ J& p# x. u
) p" A7 w/ G" J9 Y8 ?
copy -acodec copy -f flv rtmp://127.0.0.1/live/cgstream0
" T" {- t7 o& g, c* r: w 127.0.0.1改成crtmpserver.exe所在服务器的地址.如果你在linux下推流,需要linux版本
3 N: T# @; B3 p- a' L) p5 k7 C" r' b4 c8 f7 [7 ]& q
的ffmpeg。cgstream0可以根据需要任意修改。在 windows平台下如果推流成功ffmpeg会一
: T) J K6 o2 x. j; l9 Z" I+ ^: i( z) }; z" ]5 y( w
直打印信息,出错也会有相应的提示。
3 Q1 j" P6 N* b4 a5 w' f1 K3.播放:播放可以用ffplayer.exe(可以从群里下载,这个工具对rtmp流支持不是很好 ,
' C! v# U3 L4 p* E$ z: x# M6 y' S o, J
播放的地址是rtmp://127.0.0.1/live/cgstream0 live=1),还可以用CGPlayer播放器。
X& w* U& G I h! ~& m4.以上只是一款简易的直播平台,如果您需要进军直播市场的直播平台,这款简易的直播平) p& L ]) U3 M4 x
+ U) F& R' C j* [' `+ M Z3 K台并不适用,建议您还是找专业的直播APP源码服务商为您搭建。为了让更多的直播人拥有4 A; k; A& Q7 s2 ?, M: [
5 E+ {* C' V2 S2 L# M) {属于自己的直播平台和为每一位直播人打造一个直播梦想作为理念,现在的直播软件源码有
1 l# q9 u( @1 |8 v$ {% _: `5 e
7 K+ o9 Z4 v* a7 t了更多有趣新颖的功能:游戏直播间、一对一直播、短视频、私密直播间、夺宝游戏等等,/ Q7 g. D+ g) e2 k
. L3 M1 W7 D8 s6 H支持各种二次开发等等。& m& j# ]6 p+ o F' b
. ^$ r5 b% l0 R; Z! P- P8 j# \
|