会员
周边
新闻
博问
AI培训
云市场
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
飘杨......
会飞的杨。。。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
9
10
11
12
13
14
15
16
17
···
59
下一页
2022年11月28日
SDP字段解释一览表
摘要: 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:20 飘杨......
阅读(132)
评论(0)
推荐(0)
编辑
2022年10月21日
Android RecyclerView预加载实战演练
摘要: 一、概述 由于项目需要要对主页列表执行预加载操作,也就是列表可以一直滑动并且让用户感知不到数据在加载(ps:弱网环境还是可以感知到) 给大家分享一下原理: 1.在RecyclerView滑动过程中发现快到底部了就执行网络加载数据 2.加载完成不能立马更新列表,需要等recyclerView滑动停止再
阅读全文
posted @ 2022-10-21 09:48 飘杨......
阅读(577)
评论(0)
推荐(0)
编辑
2022年10月19日
Android短视频加载秒开及流畅播放优化方案
摘要: 一、概述 项目对外开放后,用户对一些体验上的需求也逐步增加,比如:对短视频首次打开速度及播放流畅度有了要求。 目的: 1.秒开短视频 2.流畅播放短视频 二、项目中应用方案 秒开短视频及流畅播放优化方案 1.app端对上传的短视频做压缩(腾讯的一套压缩方案),让视频尽可能的小 2.流媒体服务器开启c
阅读全文
posted @ 2022-10-19 09:57 飘杨......
阅读(1313)
评论(0)
推荐(0)
编辑
Android提升App图片加载速度优化方案
摘要: 一、概述 由于项目需要,需要对图片加载显示速度做一次整体的提升。 影响加载显示速度的因素: 1.存储在服务端的图片的大小 2.网速 a.流媒体服务器下行流量 b.app客户端用户手机网速(wifi、4G、5G) 二、实现方案简述 根据上述影响加载速度的因素可知,只能对存储流媒体服务器和图片大小做文章
阅读全文
posted @ 2022-10-19 09:44 飘杨......
阅读(921)
评论(0)
推荐(0)
编辑
2022年8月25日
librtmp推流步骤介绍
摘要: 一、概述 案例:使用nginx+rtmpdump搭建一个简单的流媒体服务器,使用rtmplib来实现推流 librtmp推流步骤: 二、代码示例 /** * 开始推理 * @param args * @return */ void *run_start(void *args) { char *pat
阅读全文
posted @ 2022-08-25 09:26 飘杨......
阅读(534)
评论(0)
推荐(0)
编辑
2022年8月20日
windows10+ffmpeg+rtmp+nginx流媒体服务配置
摘要: 一、概述 案例:由于要测试Android播放客户端和推流客户端所以需要配置一个简单的流媒体服务器,采用nginx+rtmp服务搭建 参考博客 下载: 链接:https://pan.baidu.com/s/1-oKXmwntmTwbkLi6HJaDxg?pwd=kee5 提取码:kee5 二、搭建步骤
阅读全文
posted @ 2022-08-20 11:35 飘杨......
阅读(426)
评论(0)
推荐(0)
编辑
2022年8月9日
MediaCodec+SurfaceView实现视频播放器,按Home再返回视频画面黑屏
摘要: 一、概述 案例:在利用MediaCodec+SurfaceView做硬解码视频播放器的时候遇到的问题。切换app,锁屏开屏、home键返回、切换页面返回视频播放画面均会出现黑屏。 原因就在于SurfaceView在Activity执行onPause的时候会销毁,onResume的时候会重新创建。而M
阅读全文
posted @ 2022-08-09 09:41 飘杨......
阅读(936)
评论(0)
推荐(0)
编辑
2022年8月8日
JNI动态注册
摘要: 一、概述 案例:在AndroidStudio中使用JNI来实现动态注册 注意事项: 1.每一个线程中有一个JNIEnv env。JNIEnv不能夸线程使用 2.在其他线程中使用JNIEnv ,请使用JavaVM vm (虚拟机)获取,获取方法如下: vm->AttachCurrentThread(&
阅读全文
posted @ 2022-08-08 10:10 飘杨......
阅读(602)
评论(0)
推荐(0)
编辑
2022年8月5日
JNI中Kotlin和C++相互调用例子通解
摘要: 一、概述 案例:回顾JNI开发,主要回顾Java调用C/C++函数及C/C++调用Java类的方法 1.JNI与Java数据类型对照表: 2.JNI各种签名对照表: 二、Java和C/C++相互操作的示例代码 1.定义一个Person.kt实体 package com.yw.player.myjni
阅读全文
posted @ 2022-08-05 11:45 飘杨......
阅读(1489)
评论(0)
推荐(0)
编辑
2022年7月16日
Qt6.3+OpenGL播放yuv420p视频
摘要: 一、概述 案例:使用OpenGL播放yuv420p的视频文件(文件是自动准备好的),基于上一篇 实现步骤: 1.初始化QOpenGLFunctions initializeOpenGLFunctions() 2.创建QOpenGLShaderProgram 3.添加顶点和片元的shader 4.设置
阅读全文
posted @ 2022-07-16 14:56 飘杨......
阅读(393)
评论(0)
推荐(0)
编辑
上一页
1
···
9
10
11
12
13
14
15
16
17
···
59
下一页