上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 66 下一页
  2022年12月23日
摘要: 一、概述 AndroidStudio版本:Android studio Chipmunk | 2021.2.1 Patch 1 Camke版本:3.10.2 异常:不打印Message调试信息 解决办法:将Camke版本降为3.6.0就可以打印调试信息调试信息如下 阅读全文
posted @ 2022-12-23 10:12 飘杨...... 阅读(317) 评论(0) 推荐(0)
  2022年12月14日
摘要: 一、概述 之前用的是阿里云的的服务系统是CentOS,服务到期后就没再续了(贵了),继而买了腾讯的云服务。为了使webrtc项目能够正常的启动起来,有必要配置一下coturn。腾讯云用的是ubuntu20 二、具体的步骤 1.安装coturn依赖库 sudo apt-get install libs 阅读全文
posted @ 2022-12-14 11:12 飘杨...... 阅读(1463) 评论(0) 推荐(0)
  2022年11月28日
摘要: 1 // 2 // SDP 会话描述 3 // 4 // 版本信息 5 v=0 6 // 会话的创建者 7 o=- 8567802084787497323 2 IN IP4 127.0.0.1 8 // 会话名 9 s=- 10 // 会话时长 11 t=0 0 12 // 音视频传输采用多路复用方 阅读全文
posted @ 2022-11-28 10:19 飘杨...... 阅读(252) 评论(0) 推荐(0)
  2022年10月21日
摘要: 一、概述 由于项目需要要对主页列表执行预加载操作,也就是列表可以一直滑动并且让用户感知不到数据在加载(ps:弱网环境还是可以感知到) 给大家分享一下原理: 1.在RecyclerView滑动过程中发现快到底部了就执行网络加载数据 2.加载完成不能立马更新列表,需要等recyclerView滑动停止再 阅读全文
posted @ 2022-10-21 09:48 飘杨...... 阅读(972) 评论(0) 推荐(0)
  2022年10月19日
摘要: 一、概述 项目对外开放后,用户对一些体验上的需求也逐步增加,比如:对短视频首次打开速度及播放流畅度有了要求。 目的: 1.秒开短视频 2.流畅播放短视频 二、项目中应用方案 秒开短视频及流畅播放优化方案 1.app端对上传的短视频做压缩(腾讯的一套压缩方案),让视频尽可能的小 2.流媒体服务器开启c 阅读全文
posted @ 2022-10-19 09:57 飘杨...... 阅读(1831) 评论(0) 推荐(0)
摘要: 一、概述 由于项目需要,需要对图片加载显示速度做一次整体的提升。 影响加载显示速度的因素: 1.存储在服务端的图片的大小 2.网速 a.流媒体服务器下行流量 b.app客户端用户手机网速(wifi、4G、5G) 二、实现方案简述 根据上述影响加载速度的因素可知,只能对存储流媒体服务器和图片大小做文章 阅读全文
posted @ 2022-10-19 09:43 飘杨...... 阅读(1243) 评论(0) 推荐(0)
  2022年8月25日
摘要: 一、概述 案例:使用nginx+rtmpdump搭建一个简单的流媒体服务器,使用rtmplib来实现推流 librtmp推流步骤: 二、代码示例 /** * 开始推理 * @param args * @return */ void *run_start(void *args) { char *pat 阅读全文
posted @ 2022-08-25 09:26 飘杨...... 阅读(768) 评论(0) 推荐(0)
  2022年8月20日
摘要: 一、概述 案例:由于要测试Android播放客户端和推流客户端所以需要配置一个简单的流媒体服务器,采用nginx+rtmp服务搭建 参考博客 下载: 链接:https://pan.baidu.com/s/1-oKXmwntmTwbkLi6HJaDxg?pwd=kee5 提取码:kee5 二、搭建步骤 阅读全文
posted @ 2022-08-20 11:35 飘杨...... 阅读(481) 评论(0) 推荐(0)
  2022年8月9日
摘要: 一、概述 案例:在利用MediaCodec+SurfaceView做硬解码视频播放器的时候遇到的问题。切换app,锁屏开屏、home键返回、切换页面返回视频播放画面均会出现黑屏。 原因就在于SurfaceView在Activity执行onPause的时候会销毁,onResume的时候会重新创建。而M 阅读全文
posted @ 2022-08-09 09:41 飘杨...... 阅读(1458) 评论(0) 推荐(0)
  2022年8月8日
摘要: 一、概述 案例:在AndroidStudio中使用JNI来实现动态注册 注意事项: 1.每一个线程中有一个JNIEnv env。JNIEnv不能夸线程使用 2.在其他线程中使用JNIEnv ,请使用JavaVM vm (虚拟机)获取,获取方法如下: vm->AttachCurrentThread(& 阅读全文
posted @ 2022-08-08 10:10 飘杨...... 阅读(644) 评论(0) 推荐(0)
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 66 下一页