- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 定位mp4文件没有声音或杂音问题的分析与总结
问题描述接到反馈直播录制的mp4文件用android手机h5播放/自研播放器播放没有声音或杂音,用快手播放声音正常。我拿到视频文件试着带着耳机能正常播放,用扬声器就有问题。测试的机型为华为nova9和vivo Y3解决步骤1.用ffplay播放此mp4文件,输出音频信息为,采样率 48000Hz,双声道,采样位数16bit。因为此视频时长2个多小时,用ffmpeg截取一部分视频,比如只截取30秒ffmpeg -ss 00:00:00 -t 00:00:30 -i output.mp4 -
2022-03-12 22:30:44
1899
原创 ijkplayer 代码走读(三)渲染流程
1.mediacodec渲染2.ffmpeg渲染1)nativewindow2)gles渲染流程的3个接口SDL_Vout_CreateOverlaySDL_VoutFillFrameYUVOverlaySDL_VoutDisplayYUVOverlay1.创建overlayqueue_picture |--alloc_picture(ffp, src_frame->format); |--SDL_Vout_Cr...
2022-01-27 22:43:10
954
原创 ijkplayer源码走读(二)pipeline介绍
ijkplayerstatic voidIjkMediaPlayer_native_setup(JNIEnv *env, jobject thiz, jobject weak_this){ MPTRACE("%s\n", __func__); IjkMediaPlayer *mp = ijkmp_android_create(message_loop)
2022-01-25 12:08:48
614
原创 ijkplayer源码走读(一) 消息处理
1.IjkMediaPlayer_native_setupstatic voidIjkMediaPlayer_native_setup(JNIEnv *env, jobject thiz, jobject weak_this){ MPTRACE("%s\n", __func__); IjkMediaPlayer *mp = ijkmp_android_create(message_loop); JNI_CHECK_GOTO(mp, env, "java/lang/Out..
2022-01-24 21:12:00
372
转载 深入理解View知识系列二- View底层工作原理以及View的绘制流程 解析
https://blog.csdn.net/yulong0809/article/details/792775941.为什么Activity.onCreate SetContentView中,addView后requetLayout没有重绘?因为重绘在ViewRootImpl中,WindowManager添加DecoderView才会new ViewRootImpl,ViewRootImp...
2019-06-12 10:52:33
152
转载 [Android]从Launcher开始启动App流程源码分析
http://www.cnblogs.com/tiantianbyconan/p/5017056.html
2019-06-05 11:56:21
448
转载 Android子线程更新UI的方法总结
原创 http://www.cnblogs.com/joy99/p/6121280.html1.sendEmptyMessageprivate Handler mHandler = new Handler() { @Override public void handleMessage(Message msg) { super.handleM...
2018-05-08 11:48:03
122
转载 重载new和delete来检测内存泄漏
1. 简述 内存泄漏属于资源泄漏的一种,百度百科将内存泄漏分为四种:常发性内存泄漏、偶发性内存泄漏、一次性内存泄漏和隐式内存泄漏。 常发性指:内存泄漏的代码会被多次执行到。偶发性指:内存泄漏的代码只有在特定的条件下才会执行到。一次性指:内存泄漏的代码只会被执行到一次。隐式指:程序在运行中不断的开辟内存,知道程序结束时才释放内存,本质上虽然没有内存泄漏,但是如果这个程序在连续
2018-01-05 21:37:58
278
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人