mediacodec android mp4 mp

QT编程: 编写低功耗BLE蓝牙调试助手(Android系统APP)

由于工作需要,需要利用QT平台完成手机与ble蓝牙的通讯,所以就找了各种资料,算是初步的能够连接完成demo代码,但是依旧有些代码没有理解,比如特性那一片的代码,稍后还得研究啊(对了,这是低功耗蓝牙,不是经典蓝牙,看清楚了,当初不清楚经典蓝牙和低功耗蓝牙,浪费我一个星期,说多了都是泪,下面是代码和界 ......
功耗 助手 Android 系统 BLE

Android 修改 android/hardware/interfaces 下HIDL接口编译报异常问题解决

最近要增加hostapd 的一个HIDL接口, 修改android/hardware/interfaces/wifi/hostapd/1.2/IHostapd.hal 文件后编译报错如下: **ERROR: android.hardware.wifi.hostapd@1.2::IHostapd ha ......
interfaces hardware 接口 Android android

【Azure 媒体服务】Azure Media Service上传的视频资产,如何保证在Transfer编码后音频文件和视频文件不分成两个文件?保持在一个可以直接播放的MP4文件中呢?

问题描述 Azure Media Service上传的视频资产,如何保证在Transfer编码后音频文件和视频文件不分成两个文件?保持在一个可以直接播放的MP4文件中呢? 问题解答 Azure Media Service上提供的 Build-in Transform 生成的资产中,音频与视频分别存储 ......
文件 Azure 视频 Transfer 编码

Android开发之定时任务(AlarmManager、WorkManager)

Android 程序的定时任务主要有AlarmManager、WorkManager两种。 一、AlarmManager AlarmManager,又称闹钟,可以设置一次性任务,周期重复任务,定时重复任务。 AlarmManager 通过 PendingIntent 传递要执行的任务程序,可以是广播 ......
AlarmManager WorkManager 任务 Android

android 封装自定义sdk或包接口

D:\android-sdk-windows\platforms\android-29\android.jar\android\hardware\ 打包到Android的基本包里面 ......
接口 android sdk

常见问题解决 --- Failed to build android app at server - class file for android.support.v4.app.Fragment not found

问题原因 这个错误主要是LocalBroadcastManager这个类被弃用了,而在库或者sdk中使用到了。 解决办法 build.gradle文件中添加 implementation 'com.android.support:support-v4:30.4.1' gradle.propertie ......
android app Fragment 常见问题 常见

使用ffmpeg将内存中的裸流打包成可播放的MP4文件,并输出到内存中

前两天项目上有个需求,要求大概是这样的,输入端是一帧一帧的h264裸流(本示例只支持h264裸流,h265可基于本示例自己开发,在此我就不过多阐述了)和一个时间,要求输出根据这个时间来产生一个前后各延伸一段时间的视频(伴随录像),且伴随录像是可直接播放的MP4文件。但是产生的视频文件不是直接存储在本 ......
内存 文件 ffmpeg MP4 MP

Android 开机动画优化之序列帧旋转90度

问题背景: 公司项目是个VR一体机,可以理解成眼镜,用户看的是横屏。 但是项目开始的代码基线是从手机迁移过来的,因此底层配置的是竖屏(即通过adb shell wm size输出的宽小于高),system server启动后在DisplayContent中修改了屏幕方向orientation=1。 ......
序列 Android 动画

##### Android 8.0 关于系统手势处理 SystemGesturesPointerEventListener

**关于系统属性** Framework中系统属性ro、persist、net 1.ro开头的系统属性 如果属性名称以“ro.”开头,那么这个属性被视为只读属性。一旦设置,属性值不能改变。 2.persist开头的系统属性 如果属性名称以“persist.”开头,当设置这个属性时,其值也将写入/da ......

Android 触摸音的播放

1.源码路径 frameworks\base\services\core\java\com\android\server\audio\AudioService.java. AudioService // // Sound Effects // private static final class L ......
Android

APP测试 - 利用ABD命令将Android手机中已安装的APP导出为APK文件

0.场景 测试过程中部分迭代的APP与研发的版本不一致,又不知道具体是哪个版本。故需要导出测试出现问题的迭代APP用于复现问题 1.导出步骤 1.1 找到应用的包名 方案A:查看手机安装的应用 $ adb shell pm list package 方案B:利用monitor监视要打开的APP $ ......
APP 命令 Android 文件 手机

Android开发 UsageStatsManager应用使用情况管理

前言 UsageStatsManager是用来知晓,设备中应用的使用情况的管理。它能给我们提供应用的进入前台动作与时间戳、进入后台的动作与时间戳、上次的使用时间、使用总时长等等信息。此功能在原生的设置-应用-使用统计中有所展示。 所需权限 <uses-permission android:name= ......
UsageStatsManager Android 情况

Android平台GB28181设备接入模块如何实现实时视频和本地录像双码流编码

​ 技术背景 我们在做Android平台GB28181设备接入模块的时候,遇到这样的场景,比如执法记录仪或智慧工地等场景下,由于GB28181设备接入模块,注册到国标平台后,平时只是心跳保持,或还有实时位置订阅,查看视频的时候,是按需看,而且有时候,网络环境并不是太好,所以,催生了这样一个诉求:部分 ......
实时 录像 模块 编码 Android

修改Android 触摸提示音及音量大小

一、修改代码提高系统的音量。 代码路径:base/services/core/java/com/android/server/audio/AudioService.java private static int[] MAX_STREAM_VOLUME = new int[] { 5, // STRE ......
音量 大小 Android

Android Banner - Compose

前面写了使用ViewPager和ViewPager2实现Banner的方式,今天来用Compose实现一下。 Compose相对于前两种,优势极其明显,就两个字**简单!简单!还是他妈的简单** 话不多说,上代码。 ## 引入依赖 ```groovy implementation("androidx ......
Android Compose Banner

mp3转g711a格式

前提,改一个bug,内容是修改g711a音频格式的播报内容。 (G711.org - Telephony File Converter这个网站可能可以直接转) 1.直接用网页文字生成语音,mp3格式 Free Text-To-Speech for 28+ languages and MP3 Down ......
格式 g711a g711 711a mp3

win11不改时区,安装 android 子系统,运行android app

## 下载安卓子系统 打开https://store.rg-adguard.net , 在URL中输入:https://www.microsoft.com/store/productId/9P3395VX91NR, 点击“√” ![image](https://img2023.cnblogs.com ......
android 子系统 时区 win app

Android 调用ffmpeg或者打包成jar

首先创建一个c++的 Android native项目, 将编译好的so放入指定目录 修改gradle文件 android { ... sourceSets { main { jniLibs.srcDirs = ['jniLibs'] } } } 选择cpu架构 defaultConfig { ex ......
Android ffmpeg jar

Ubuntu 20 交叉编译FFmpeg (Android)

环境:Ubuntu 20.04.5 LTS ndk:android-ndk-r21e https://ffmpeg.org/download.html https://developer.android.google.cn/ndk/downloads https://developer.androi ......
Android Ubuntu FFmpeg 20

Android ndk(jni) 使用 ffmpeg 问题和优化记录

使用关于 av_register_all avcodec_register_all 过时问题 // 旧的代码: av_register_all(); // 新的代码: avformat_network_init(); // 旧的代码: avcodec_register_all(); // 新的代码: ......
Android ffmpeg 问题 ndk jni

视频格式转换:flv转MP4

网络上有很多格式转换的软件,但是大多要收费,这里介绍一种免费方式,使用开源的ffmpeg.exe进行格式转换。 可以在这个地址下载Download FFmpeg。 使用命令行即可将flv转成MP4 ffmpeg -i "1.flv" -c copy "1.mp4" 分享一个批处理命令,将ffmpeg ......
格式 视频 flv MP4 MP

Android Studio源码导入与调试

从事Android开发都需要涉及到Android源码的阅读,特别是系统应用或者Framework开发,读代码的时间远远比写代码的时间更多。 ## 一、 生成iml与ipr 在Android Studio中导入AOSP源码,需要利用以下配置文件: - android.iml AS工程配置文件,记录项目 ......
源码 Android Studio

Android中返回数据给上一个Activity

第一种方式:startActivityForResult 创建两个Activity:MainActivity、SecondActivity MainActivity.kt class MainActivity : AppCompatActivity() { override fun onCreate ......
Activity Android 数据

ViewBinding - Android中findViewById的替代方案

谷歌已经把kotlin-android-extensions插件废弃,目前推荐使用ViewBinding来进行替代。 要想使用ViewBinding需要注意两件事。第一确保你的Android Studio是3.6或更高的版本。第二,在你项目工程模块的build.gradle中加入以下配置 andro ......
findViewById ViewBinding Android 方案

Flutter安装会显示Android license status unknown.

[Flutter安装问题(持续更新版) - 简书](https://www.jianshu.com/p/55bca250ace4) 问题1: X Android license status unknown. 解决办法:安装一直卡死在这,主要是执行了他提示的那个license命令后,会显示“Andr ......
Flutter Android license unknown status

Flutter环境配置及Android Studio的使用

[Mac Flutter环境配置及Android Studio的使用 - 掘金](https://juejin.cn/post/7034299622856065055) [Flutter 卡在 "Running Gradle task 'assembleDebug'... " - 掘金](https ......
Flutter Android 环境 Studio

Android Studio打开显示项目列表,而不是上一个项目

第一步,打开setting 第二步,选择System Settings 第三步骤,将这个对钩取消 之后点击应用,重新启动项目,就会出现项目列表了 ......
项目 Android Studio

Android设备读取不到键盘鼠标等usb设备

解决方法 if(Build.VERSION.SDK_INT > 15) { InputManager inptmgr = (InputManager)getSystemService(INPUT_SERVICE); int[] inputs = inptmgr.getInputDeviceIds() ......
设备 键盘 鼠标 Android usb

直播商城源码,Android实现监听Settings值变化的功能

直播商城源码,Android实现监听Settings值变化的功能 先创建一个内部类继承自ContentObserver class SettingsContentObserver extends ContentObserver { public SettingsContentObserver() { ......
源码 Settings Android 功能 商城

直播软件开发,Android实现根据进程名杀死特定进程

直播软件开发,Android实现根据进程名杀死特定进程 首先你实现功能的进程必须是系统进程,在AndroidManifest里面加入如下标签。 android:sharedUserId="android.uid.system" ​ 调用ActivityManager的forceStopPackage ......
进程 软件开发 Android 软件