live
nicolelili1
这个作者很懒,什么都没留下…
展开
-
视频推流
1、JNIEXPORT void JNICALL Java_com_dongnaoedu_live_jni_PushNative_fireVideo (JNIEnv *env, jobject jobj, jbyteArray buffer){ //视频数据转为YUV420P //NV21->YUV420P jbyte* nv21_buffer ...转载 2019-12-17 20:16:11 · 204 阅读 · 0 评论 -
基于nginx搭建直播
一、将nginx和flv-module下载到同一个目录1、下载版本大于1.2.6的nginxnginx下载地址:http://nginx.org/2、下载nginx-http-flv-modulenginx-http-flv-module包含了nginx-rtmp-module的所有功能,只编译nginx和该模块就可用了,不需要再编译nginx-rtmp-modulew...转载 2019-12-17 13:37:46 · 673 阅读 · 0 评论 -
Connection to tcp://39.96.3.215:1935 failed: Error number -138 occurred
1、搭建好nginx服务器,添加如下代码后浏览器输入地址可用正常访问,但是连接推流地址时报如下的错误:[tcp @ 000002ae90169540] Connection to tcp://39.96.3.215:1935 failed: Error number -138 occurred[rtmp @ 000002ae90169440] Cannot open connec...转载 2019-12-17 02:40:35 · 60712 阅读 · 0 评论 -
RTMP Packet构建
/** * 发送h264 SPS与PPS参数集 */void add_264_sequence_header(unsigned char* pps,unsigned char* sps,int pps_len,int sps_len){ int body_size = 16 + sps_len + pps_len; //按照H264标准配置SPS和PPS,共使用了16字节 ...转载 2019-12-16 11:51:06 · 692 阅读 · 0 评论 -
H264_SPS_PPS信息
JNIEXPORT void JNICALL Java_com_dongnaoedu_live_jni_PushNative_fireVideo (JNIEnv *env, jobject jobj, jbyteArray buffer){ //视频数据转为YUV420P //NV21->YUV420P jbyte* nv21_buffer = (*...转载 2019-12-16 11:06:47 · 289 阅读 · 0 评论 -
x264编码器设置
1、JNIEXPORT void JNICALL Java_com_dongnaoedu_live_jni_PushNative_setVideoOptions (JNIEnv *env, jobject jobj, jint width, jint height, jint bitrate, jint fps){ x264_param_t param; /...转载 2019-12-16 02:42:53 · 327 阅读 · 1 评论 -
nginx服务器搭建好但是浏览器却无法访问原因排查
问题:1、查看ip地址2、xshell中访问nginx服务器curl + 服务器地址curl 172.17.199.190出现如下界面说明服务器搭建完成3、在浏览器输入该网址,但是却无法打开问题一、nginx监听的端口是否被占用查看nginx监听的端口是否分配给了nginx(1)通过make install命令nginx安装完毕后...转载 2019-12-15 18:36:22 · 24986 阅读 · 12 评论 -
x264编码器设置
1、集成静态库faac、rtmp、x64cmake_minimum_required(VERSION 3.4.1)find_library( log-lib log )include_directories( src/main/jni/faac/include)include_directories( src/m...转载 2019-12-06 13:35:33 · 296 阅读 · 0 评论 -
编码与推流时序图
1.音视频参数设置2.开始推流3.音频视频采集4.进行编码(生产者)5.RTMP推流(消费者)转载 2019-12-05 19:40:56 · 405 阅读 · 0 评论 -
nginx服务器配置地址
当执行make install命令时,将文件拷贝到了/usr/local/nginx/conf文件夹下,可以通过查看nginx.conf查看配置信息转载 2019-12-03 20:02:01 · 851 阅读 · 0 评论 -
nginx流媒体服务器搭建
1、创建文件夹nginx,进入该文件,并执行以下命令进行软件的安装sudo apt-get install build-essential libpcre3 libpcre3-dev libssl-dev2、创建一个工作目录,并切换到工作目录mkdir /usr/jason/nginxcd /usr/jason/nginx2、下载nginx 源码在/usr/jason目...转载 2019-12-03 16:47:05 · 497 阅读 · 0 评论 -
dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.
问题一:通过sudo命令更新文件时,dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.报如下的错误:dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to c...转载 2019-12-03 13:45:07 · 5354 阅读 · 0 评论 -
x264编译
X264是遵循H264编码标准的函数库1、将x264压缩包上传到服务器2、解压x264压缩包unzip x264-snapshot-20161111-2245.zip3、赋执行权限4、创建文件build_android.sh1)cd 到文件夹x264-snapshot-20161111-22452)创建文件 build_android.sh...转载 2019-12-02 14:35:29 · 300 阅读 · 0 评论 -
音频采集
package com.dongnaoedu.live.pusher;import android.media.AudioFormat;import android.media.AudioRecord;import android.media.MediaRecorder;import com.dongnaoedu.live.params.AudioParam;public cl...转载 2019-12-02 10:12:24 · 158 阅读 · 0 评论 -
视频采集
1、MainAcitivity:package com.dongnaoedu.live;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.SurfaceView;import android.view.View;import com.don...转载 2019-12-01 23:59:29 · 220 阅读 · 0 评论