First step: first introduce the relevant technology usedNote: The Jwplayer plug-in used in the project does not support the RTSP protocol, so use the following techniques to turn the art
FFmpeg is an open-source computer program that can be used to record, convert digital audio, video, and turn it into a stream. Here I only use its video format conversion function, the RTSP protocol to the stream i
One, RTMP, RTSP, HTTP protocolThese three protocols belong to the Application layer protocol in the Internet TCP/IP five layer architecture. Theoretically these three kinds can be used for video broadcast or on-demand. But usually, live broadcast with RTMP, RTSP. And on-demand with HTTP.The following are the characteristics of the following three respectively. Th
(Generic IOS Device also can)
(5) We open the directory of the build framework
(6) You can see that there are two frameworks generated here. See the name to know that one is for the simulator to use, one is for the real machine. This selects the corresponding framework according to the individual's operational requirements.
Original: Swift-play live video 1 using the Ijkplayer framework
1, the project needs to use FFmpeg push rtmp stream to Crtmpserver, and then live./usr/bin/ffmpeg-re-loop 1-i tmp/234.jpg-r 10-f flv rtmp://127.0.0.1:8085/live/phone-2342, download Crtmpserver source code, official website (http://www.rtmpd.com/) often not go, to GitHub down
Previous open-Source Videocore improvements: 1) added a beauty filter; 2) added the librtmp to replace the original too simple rtmpclient;Later listen to friends said, in Videocore above OpenGL modification, add new filter More trouble, iOS filter best to calculate gpuimage.I decided to the multi-filter open-source gpuimage to achieve the rtmp live streaming push;Implementation of the scenario:1,gpuimagemov
: This article mainly introduces how to configure the rtmp Server for NGINX to implement rtmp and hls live broadcast. if you are interested in PHP Tutorial, refer to it. Introduction to NGINX
First configure:
work_processes4;events{ work_connections1024;}http{ include mime.types; default_type application/octet-strea
stream, also need to first send "AVC sequence Header", which contains important coding information, If not, the Flash Player will not be able to decode. The following code is the playback process that is obtained and sent from "H264reader" after the RTMP server receives the play request.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ haibindev.cnblogs.com, please contact QQ for cooperation. (
here.Basically a rtmp server realizes the above 6-point Interactive Protocol, it can support flash playback, smooth output of the video stream of H.Design and implementationKnowing the interaction process, we can design and implement our own RTMP server. Because the RTMP protocol is based on the TCP protocol,
here.Basically a rtmp server realizes the above 6-point Interactive Protocol, it can support flash playback, smooth output of the video stream of H.Design and implementationKnowing the interaction process, we can design and implement our own RTMP server. Because the RTMP protocol is based on the TCP protocol,
SRS3 has closed source (correction: there is a period of time closed source, and now open source); Nginx-rtmp-module is a multi-process approach, Nginx performance is excellent, but according to the Netizen test, nginx-rtmp-module performance is inferior to SRS, and the author of Nginx-rtmp-module has not updated the version for a long time, support function is
http://neue.v2ex.com/t/316766Although the browser with JS decoding ' play ' video scheme has a few ... Why not one more ...Basic principle:
The server uses websockify to relay an rtmp Stream.
The browser uses NODE-RTMPAPI to parse the RTMP protocol to complete the handshake and Communication.
Extract the H264 video
A simple Rtmp/hls Live server licensed by the MIT protocol, its core value concept is simplicity and efficiency.How to use:TEP 1:build SRSTar XF simple-rtmp-server-*.*.tar.gzCD Simple-rtmp-server-*.*/trunk./configure--with-ssl--with-hlsMakeStep 2:start SRS./objs/simple_rtmp_server-c conf/srs.confStep 3 (Optional): Star
On Android, video/audio streaming is a very rare part of the spotlight. RTMP (Real time Messaging Protocol) is indispensable whenever we discuss streaming media. RTMP is a basic video/audio streaming protocol, but unfortunately Android standard Videoview does not support rtmp playback. Therefore, if you want to play rtmp
fight with video conferencing, you can't.. Other: monitoring, live there are some places where delays are required,The latency of the RTMP protocol on the Internet basically satisfies the requirements.second, rtmp and delay1. The features of rtmp are as follows:1) Adobe supports it very well:RTMP is actually an indust
above 6-point Interactive Protocol, it can support flash playback, smooth output of the video stream of H.Design and implementationKnowing the interaction process, we can design and implement our own RTMP server. Because the RTMP protocol is based on the TCP protocol, RTMP server is essentially a TCP server, and its l
Protocol, it can support flash playback, smooth output of the video stream of H.Design and implementationKnowing the interaction process, we can design and implement our own RTMP server. Because the RTMP protocol is based on the TCP protocol, RTMP server is essentially a TCP server, and its logical structure is basica
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.