文章 2023-09-03 来自:开发者社区

Android平台RTMP推送端实现外部数据对接推送和录像

背景好多开发者在做Android平台RTMP推送对接的同时,除了编码前的数据外,还有些外部编码数据推送诉求,他们希望外部的编码音视频数据不止可以实现RTMP推送,还可以同时在推送端实时录制下来,本文以我们(官方)Android平台RTMP直播推送模块为例,介绍下外部数据对接流程和数据录制流程。对接流程开始推送 private boolean StartPush() { if (is...

文章 2023-09-02 来自:开发者社区

Android平台Camera2数据如何对接RTMP推流到服务器

1. Camera2架构在Google 推出Android 5.0的时候, Android Camera API 版本升级到了API2(android.hardware.camera2), 之前使用的API1(android.hardware.camera)就被标为 Deprecated 了。Camera API2相较于API1有很大不同, 并且API2是为了配合HAL3进行使用的, API2有....

Android平台Camera2数据如何对接RTMP推流到服务器
文章 2023-09-02 来自:开发者社区

Android平台RTMP推流或轻量级RTSP服务(摄像头或同屏)编码前数据接入类型总结

很多开发者在做Android平台RTMP推流或轻量级RTSP服务(摄像头或同屏)时,总感觉接口不够用,以大牛直播SDK为例 (Github) 我们来总结下,我们常规需要支持的编码前音视频数据有哪些类型:1. Android摄像头前后camera通过OnPreviewFrame()回调的数据接口: @Override public void onPreviewFrame(byte[]...

文章 2023-09-02 来自:开发者社区

如何实现RTMP推送Android Camera2数据

Camera2简介在Google 推出Android 5.0的时候, Android Camera API 版本升级到了API2(android.hardware.camera2), 之前使用的API1(android.hardware.camera)就被标为 Deprecated 了。Camera API2相较于API1有很大不同, 并且API2是为了配合HAL3进行使用的, API2有很多A....

如何实现RTMP推送Android Camera2数据
文章 2023-09-02 来自:开发者社区

Android如何回调编码后的音视频数据

有开发者提到,在RTMP推送端的基础上,希望能回调编码后的音视频数据,便于开发者对接第三方系统,如GB28181.为此,我们加了一下接口:1. 设置音视频callback对应接口: /** * Set Audio Encoded Data Callback. * * @param audio_encoded_data_callback: Audio Encoded Data ...

文章 2023-08-16 来自:开发者社区

Android JetPack组件之ViewModel状态的保存(程序在后台被系统杀死数据也存活)

前言:本篇是在上一篇的基础上,进行的修改,没有看上一篇请先移步上一篇文章Android JetPack组件之DataBinding的使用详解想要在程序被系统杀死后,数据依然还在有两种方法。第一种方法就是比较旧的一种方法,重写onSaveInstanceState方法,来存放我们想要保存的界面数据。直接看修改后的DataBindingActivity中的代码public class DataBin....

文章 2023-08-15 来自:开发者社区

Android使用Room操作SQLite数据库让其变得无比高效和简洁(进一步完善用RecyclerView显示数据库中的数据)

前言:没看前两篇文章的可以先去看下前两篇文章传送门:Android 使用Room操作SQLite数据库让其变得无比高效和简洁(教程一)Android 使用Room操作SQLite数据库让其变得无比高效和简洁(前一篇文章的完善)下一篇文章数据库版本的升级,迁移Android 使用Room操作数据库进行数据库版本的升级和迁移将其数据展示更换成RecyclerViewactivity_main.xml....

Android使用Room操作SQLite数据库让其变得无比高效和简洁(进一步完善用RecyclerView显示数据库中的数据)
文章 2023-08-15 来自:开发者社区

Android 根据时间的升序或降序把数据列表进行排序

前言:项目开发中,需要实现音频文件的下载,根据时间降序排列数据列表步骤一:创建时间工具类DateUtil创建stringToDate()方法将字符串转换为date日期格式:public static Date stringToDate(String dateString){ //从第一个字符开始解析 ParsePosition position = new ParsePosition(0); S....

文章 2023-08-15 来自:开发者社区

Android 在Service服务中上传数据到服务器

前言:根据自己的项目去总结的一个思路,和具体实现方法。思路:在项目中创建一个服务类UserlogService 继承自Service之后根据Service的生命周期。Service的生命周期这一块,可以看我的这篇博文,Service的详解,就不在本篇文章中讲解了。根据Service生命周期,把具体操作写在onStartCommand()中。onStartCommand()的代码如下:定期触发3秒....

文章 2023-08-10 来自:开发者社区

Android平台如何实现第三方模块编码后(H.264/H.265/AAC/PCMA/PCMU)数据实时预览播放

技术诉求我们在做GB28181设备对接模块和RTMP直播推送模块的时候,遇到这样的技术需求,设备(如执法记录仪)侧除了采集传统的摄像头外,还需要对接比如大疆等第三方数据源,确保按照GB28181规范和RTMP协议规范,接入到国标平台侧和RTMP服务,除了正常的接入需求外,还需要对第三方数据源回调过来的编码后视频、音频数据实时预览和播放。接口设计思路本文以Android平台为例,我们需要兼容的数据....

Android平台如何实现第三方模块编码后(H.264/H.265/AAC/PCMA/PCMU)数据实时预览播放

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

mPaaS 移动开发平台

mPaaS 源于蚂蚁集团金融科技,为 App 开发、测试、运营及运维提供云到端的一站式解决方案,致力于提供高效、灵活、稳定的移动研发、管理平台。 官网地址:https://www.aliyun.com/product/mobilepaas/mpaas

+关注