给一个这个rtmp://58.61.150.201/vepkgr/aps3的实时流 我该怎么用android播放出来?
SurfaceView吗?
下载地址 :
https://download.csdn.net/download/han1202012/12536735整理了 RTMP 专栏中的博客中的资源 , 从服务器搭建的 Nginx 服务器 , 到使用的 x264 , RTMPDump , FAAC 开源库源码 , 及交叉编译结果 , 还有分析 RTMP 文件格式工具 , 以及可运行的 Android 应用源码 ( 修改下 服务器的 IP 地址 , 即可进行直播推流操作 ) ;
001_服务器搭建需要上传的文件
002_远程Linux控制工具
这是服务器搭建需要的文件 , 按照 【Android RTMP】NV21 图像旋转处理 ( 快速搭建 RTMP 服务器 Shell 脚本 | 创建 RTMP 服务器镜像 | 浏览器观看直播 | 前置 / 后置摄像头图像旋转效果展示 ) 博客中的操作说明搭建即可 ;
003_Android_应用程序_源码
整个直播推流的 Android 端源码 , 包含已经交叉编译后的 x264 , faac 静态库 , RTMPDump 包源文件 , Camera 图像采集 , H.264 视频编码 , RTMP 推流 , 麦克风采集 PCM 音频样本, FAAC 音频编码为 AAC 格式 , RTMP 打包推流 , 整个过程 ;
005_RTMPDump_源码_直接拷贝到AS使用
直接使用即可 , 已经集成到了 Android 应用中 , 参考该博客内容 【Android RTMP】RTMPDumb 源码导入 Android Studio ( 交叉编译 | 配置 CMakeList.txt 构建脚本 ) ;
006_x264_源码
007_x264_编译好的Android函数库
这是 x264 源码和已经交叉编译好的 Android 平台可用的静态库 , 如果想要自己在 Ubuntu 中交叉编译一下 , 参考博客 【Android RTMP】Android Studio 集成 x264 开源库 ( Ubuntu 交叉编译 | Android Studio 导入函数库 )
008_FAAC_源码
009_FAAC_交叉编译后的静态库
这是 FAAC 源码和已经交叉编译好的 Android 平台可用的静态库 , 如果想要自己在 Ubuntu 中交叉编译一下 , 参考博客
【Android RTMP】音频数据采集编码 ( 音频数据采集编码 | AAC 高级音频编码 | FAAC 编码器 | Ubuntu 交叉编译 FAAC 编码器 )
【Android RTMP】音频数据采集编码 ( FAAC 头文件与静态库拷贝到 AS | CMakeList.txt 配置 FAAC | AudioRecord 音频采样 PCM 格式 )
010_二进制查看工具
011_FLV_视频文件分析工具
012_FLV格式视频文件
分析 RTMP 数据包时需要的工具 , 具体的数据信息我已经在博客中截图下来了 , 如果自己想要查看 , 自行下载分析 ;
参考博客
【Android RTMP】RTMP 数据格式 ( FLV 视频格式分析 | 文件头 Header 分析 | 标签 Tag 分析 | 视频标签 Tag 数据分析 )
【Android RTMP】RTMP 数据格式 ( FLV 视频格式分析 | AVC 序列头格式解析 )
【Android RTMP】音频数据采集编码 ( AAC 音频格式解析 | FLV 音频数据标签解析 | AAC 音频数据标签头 | 音频解码配置信息 )