Android SDK推流端使用说明

1.简介

实现本地设备向OneNET平台推视频流的功能,包括设备连接加密,获取视频流通道,删除视频流通道和上传数据的功能。本项目OneNet Video SDK实现。

2.环境准备

Android Studio 3.1.2

Gradle 4.4

Platform API 17~27

NDK 16

CPU armv7,armv8,x86,x86_64

minSdkVersion 17

3.特性

支持ODVP设备接入协议

支持直播流、历史流和Onvif流的推送

MP4文件录制(仅供参考)

4.SDK

4.1下载Demo

4.2Android工程由Demo(sample)和SDK(odvpsdk)组成

4.3SDK由Android-SDK(video_sdk_wrapper)和C-SDK(video_sdk)组成

5.Demo示例

5.1工作原理

5.2编译选项配置

SDK中build.gradle开启-D_ONVIF=1选项打开Onvif模块编译

externalNativeBuild {

cmake {

arguments '-D_ONVIF=1'

abiFilters "armeabi-v7a","arm64-v8a","x86","x86_64"

}

}

5.3设备接入

5.4数据推流接口(含本地视频流)

5.5onvif设备推流接口

5.5.1 接口介绍

5.5.2 配置文件

文件格式自拟,内容须包含如下

{

"onvif":[

{

"title":"xx",

"channel_id":1,

"url": "xxxxxxxxxxxxxxxx", // onvif摄像头访问地址

"user": "xxxx", // 摄像头用户名

"passwd": "xxxxx", // 摄像头密码

"desc":"xxxx",

"defaultlevel": 1

}

]

}

android接推流sdk,Android-SDK推流端说明相关推荐

  1. android接推流sdk,Android——直播推流SDK

    概述: 好像有三个月没有更新博客了,年前实在是忙的累成狗啊...本想直播功能稳定了就没那么多事了,没想到又要搞魔法短视频功能,马丹,短视频玩成了花啊,撸起袖子干. 现在把我们项目中的直播SDK开源出来 ...

  2. Android开发-在Android里接入阿里云推流SDK实现直播推流的功能

    前 言 如今,在国内移动互联网发展了几年的时间,移动开发技术也相对的成熟,在咱们日常使用的手机App中也少不了直播的功能,不管是娱乐类.游戏类.体育类还是教育类等的App都会有直播的功能,可以说直播的 ...

  3. Android开发-在Android里接入腾讯云推流SDK实现直播推流的功能

    前 言 如今,在国内移动互联网发展了几年的时间,移动开发技术也相对的成熟,在咱们日常使用的手机App中也少不了直播的功能,不管是娱乐类.游戏类.体育类还是教育类等的App都会有直播的功能,可以说直播的 ...

  4. android 自定义推流器,Android直播实现 Android端推流、播放

    最近想实现一个Android直播,但是对于这方面的资料都比较零碎,一开始是打算用ffmpeg来实现编码推流,在搜集资料期间,找到了几个强大的开源库,直接避免了jni的代码,集成后只用少量的java代码 ...

  5. Android直播实现(Android端推流、播放)

    最近想实现一个Android直播,但是对于这方面的资料都比较零碎,一开始是打算用ffmpeg来实现编码推流,在搜集资料期间,找到了几个强大的开源库,直接避免了jni的代码,集成后只用少量的java代码 ...

  6. Android视频直播的实现(推流完整实现001)

    http://blog.csdn.NET/huaxun66/article/details/53427771 http://blog.csdn.net/huaxun66/article/details ...

  7. 【Android RTMP】RTMPDump 推流过程 ( 独立线程推流 | 创建推流器 | 初始化操作 | 设置推流地址 | 启用写出 | 连接 RTMP 服务器 | 发送 RTMP 数据包 )

    文章目录 安卓直播推流专栏博客总结 一. Java 层传入的 RTMP 推流地址处理 二. RTMPDump 推流线程 三. 创建 RTMP 对象 四. 初始化 RTMP 对象 五. 设置 RTMP ...

  8. android h5使用缓存_Android SDK 的 H5 打通方案演进 | 数据采集

    一.前言 近年来,混合开发越来越流行,App 与 H5 的打通需求也越来越迫切. 那什么是 App 与 H5 打通呢? 所谓 "打通",是指 H5 集成 JavaScript 数据 ...

  9. Android扩展类方法,Android 扩展 uni小程序SDK 原生能力

    Android 扩展 uni小程序SDK 原生能力 概述 本文档主要介绍如何扩展 uni小程序SDK 原生能力. 什么是扩展原生能力? 扩展原生能力指的是将您原生开发的功能通过一定规范暴露给 uni小 ...

  10. Android应用安全之第三方SDK安全

    第三方sdk的包括广告.支付.统计.社交.推送,地图等类别,是广告商.支付公司.社交.推送平台,地图服务商等第三方服务公司为了便于应用开发人员使用其提供的服务而开发的工具包,封装了一些复杂的逻辑实现以 ...

最新文章

  1. Linux堆内存管理深入分析(上)
  2. SQLServer2005表分区知识点摘要
  3. 社会阶层及由此引起的社会动力学现象
  4. 设计模式C++实现(2)——策略模式
  5. python 轮廓矩阵_二进制二维矩阵的python轮廓
  6. python语言的作者是_Python是一门动态语言
  7. 用ABAP进行HTTP编程如何获取交互中的错误明细
  8. 【原型设计】实用节:Axure RP9 的一些常用的快捷按键组合操作
  9. python str模块
  10. JS格式化数字保留两位小数点—toFixed()
  11. keras 多输出问题
  12. 【翻译】Emmet(Zen Coding)官方文档 之七 一览表
  13. 为什么更改总和顺序会返回不同的结果?
  14. struts的体系结构
  15. 三列自适应布局(圣杯布局)
  16. Vue.js+axios制作的仿酷狗音乐-音乐播放界面
  17. ElasticSearch的REST APIs 之 索引的状态管理
  18. WinForm实现Loading等待界面
  19. vue-生成随机颜色
  20. android动画知乎,GitHub - ryanhoo/Zhihu-Parallax-Animation: 知乎 Android 客户端启动页的视差动画效果实现...

热门文章

  1. 前端js如何生成一个对象,并转化为json字符串
  2. 计算几何-求线段交点算法和代码(C++语言)
  3. 通过 Azure 媒体管理门户开始使用直播流媒体
  4. zTree——删除所有节点
  5. Elasticsearch 7.9.3 发布
  6. 关于SDWebImage
  7. .NET Core 获取 Request/Headers 等信息
  8. go对get、post请求封装
  9. 后端-SpringBoot MySql 连接语句
  10. x86_64-linux-gnu/libgdk-x11-2.0.so: error adding symbols: DSO missing from command line