解码线程音频解码线程的入口函数是audio_thread()static int audio_thread(void *arg)
{
//...
do {
ffp_audio_statistic_l(ffp);
if ((got_frame = decoder_decode_frame(ffp, &is->auddec, frame, NULL
转载
2024-10-22 17:17:29
93阅读
1.如何使用ijkplayer官方:https://github.com/Bilibili/ijkplayerbuild.gradle添加下述依赖引用即可:dependencies {
# 对于大部分的设备来说已经够用了
compile 'tv.danmaku.ijk.media:ijkplayer-java:0.8.4'
compile 'tv.danmaku.ijk.
转载
2023-10-20 17:36:25
673阅读
# Android ijkplayer 的使用解析
在这篇文章中,我们将详细介绍如何在 Android 中使用 ijkplayer 播放视频。我们的目标是帮助刚入行的小白开发者理解 ijkplayer 的基本使用方法和流程。
## 整个流程概览
在着手使用 ijkplayer 之前,我们需要了解整个流程。下面的表格展示了我们需要遵循的步骤。
| 步骤 | 描述 |
|------|----
# 在Android中使用IjkPlayer的完整指南
IjkPlayer是一个开源的视频播放器,基于FFmpeg。它支持多种音视频格式,功能强大,广泛应用于Android开发中。本文将引导你从头开始实现IjkPlayer的使用,步骤简单明了。
## 实现流程
以下是实现IjkPlayer的基本流程:
| 步骤 | 描述
引言在使用 ijkplayer 时我们可以对其做一些参数配置,用以开启或关闭某些功能模块,或选择使用某种方式。比如通过参数配置使用硬解码还是软解码,Android 音频播放使用 AudioTrack 还是 OpenSL,是否启用 SoundTouch 等等。那 ijkplayer 有哪些参数配置?各个参数有什么作用?有哪些常用的参数配置呢?本文是基于 A4ijkplayer 项目进行 ijkpla
转载
2024-03-30 21:52:59
189阅读
1. 背景目前在做音视频相关的工作,在项目中用到了播放相关的问题,使用的框架是GSYVideoPlayer,使用它的原因是可以很方便的切换播放器内核,系统内核、IJKPlayer内核亦或是exo2Player内核,视频播放的格式不统一,使用这种方式能够更大程度的方便开发工作。为什么要重新编译IJK播放器源码呢?这次是需要做android9.0的适配,播放的视频格式是rtsp,使用的内核是系统内核(
转载
2024-07-22 20:14:01
670阅读
1、使用MediaRecorder录音1.1、开始录制private MediaRecorder mMediaRecorder;
private File mTempFile;
public void startRecordAudio(Context context) {
//临时文件
if (mTmpFile == null) {
转载
2024-08-03 19:59:39
89阅读
iOS端集成ijkplayer实现直播播放前言 ijkplayer框架是专门用来做 视频直播 的开源框架,基于ffmpeg,同时支持 Android 和 iOS 平台。 对于 App 中的直播功能,如果我们成功集成ijkplayer ,那么就算完成一半的工程了。接下来,只要获取到 拉流 URL,就能实现视频直播功能
转载
2023-09-22 10:33:15
602阅读
.认识ijkplayer 最近公司准备开发一款视频播放及直播的应用,找了许多开源的框架,大部分都是基于ffmpeg开发的。最开始准备用Vitamio框架开发的,相关的文章也比较丰富,结果对于非个人移动应用均需购买Vitamio使用授权。不过B站开源的ijkplayer也不错,而且也不需要商业授权。 ijkplayer是一个基于FFmpeg的轻量级Android/iOS视频播放器。FF
转载
2024-01-17 19:32:48
315阅读
# Android IJKPlayer 使用指南
## 1. 简介
在Android开发中,我们经常需要在应用中集成视频播放功能。IJKPlayer是一款基于FFmpeg的开源跨平台音视频播放器,具有高性能、低功耗、低延迟等优点。本文将指导你如何使用IJKPlayer在Android应用中实现视频播放功能。
## 2. 整体流程
下面是使用IJKPlayer实现视频播放的整体流程,我们将通过表
原创
2023-12-23 07:49:32
1743阅读
接着上一篇文章 Ijkplayer 初始化和prepare源码分析 我们知道ijkplayer在初始化和准备过程中做了那些事,这篇文章分析一下ijkplayer是如何播放音频的。回顾一下prepare的流程:Java层: prepareAsync()->
JNI层: [ijkplayer_jni.c] IjkMediaPlayer_prepareAsync()->
C源码: [ijkp
转载
2024-10-14 07:01:48
54阅读
# Android 使用 IJKPlayer 的完整指南
IJKPlayer 是一个开源的音视频播放器,基于 FFmpeg,支持多种音视频格式,并具有良好的性能和可扩展性。在 Android 平台上,IJKPlayer 可以用于开发移动应用,播放本地或网络视频。本文将介绍如何在 Android 应用中使用 IJKPlayer,包括环境设置、基础代码示例、流程图和关系图。
## 环境设置
首先
android onSaveInstanceState的使用方法 (2011-03-16 10:18:30)
转载
标签:
杂谈
分类: 技术
package com.saveInstanceDemo.src;
import android.app.Activity;import android.content.In
转载
精选
2011-08-07 23:36:28
1499阅读
android的intent使用方法: 包含启动服务, 发送广播, 启动应用程序的实例, 和Intent参数的说明
原创
2022-09-16 14:00:36
162阅读
使用ViewPager实现导航
ViewPager可以使视图左右滑动
ViewPager的声明:<android.support.v4.view.ViewPager> 这么写的原因是为了解决版本兼容性问题。其中android.support.v4是谷歌为了解决版本系统碎片化的问题所提供的兼容的包,主要解决向下兼容的问题,能让高版本的控件在低版本的控件中使用
--------------
Notification n=new Notification(R.drawable.ic_launcher,"hello world",System.currentTimeMillis());这是创建一个Notification 的对象,的一个参数是图标,显示在顶部,第二个参数是提示的类容,第三个参数是什么时候提示。PendingIntent pi=PendingIntent.getActivity(this, 0, new Intent(this,TestActivity.class), PendingIntent.FLAG_UPDATE_CURRENT);第一个参数是
转载
2012-05-02 22:39:00
194阅读
2评论
大家写项目的时候肯定会有一些东西提前写好,可是不到一定条件是不想让它显示出来的。我们可能的做法就是让它View.GONE 或View.INVISIBLE等到一定条件了在代码里面这设置View.VISIBLE 尽管这样写起来也挺方便的,也符合逻辑,可是这个条件是八百年都不出一次,你这么写就有点大才小用
转载
2017-04-27 11:13:00
320阅读
2评论
# 实现Android JSONObject 的使用方法
## 前言
作为一个经验丰富的开发者,我将会教你如何在Android开发中使用JSONObject。JSONObject是一个用于处理JSON数据的类,在Android开发中非常常用。下面我将为你详细介绍如何使用JSONObject,并给出相应的示例代码。
## 整体流程
首先,我们来看一下整个实现过程的流程:
```mermaid
原创
2024-05-31 05:37:44
77阅读
# 在Android中使用IJKPlayer的指南
IJKPlayer是一个基于FFmpeg的Android视频播放器库,广泛用于播放网络视频和本地视频。对于刚入行的小白来说,了解IJKPlayer的使用流程是非常重要的。以下是使用IJKPlayer的基本步骤,以及每一步所需的代码示例和解释。
## IJKPlayer使用流程
| 步骤 | 描述
转载
2013-09-20 14:50:00
99阅读
2评论