Desire


  • 首页

  • 分类

  • 归档

  • 标签

  • 关于

直播问题排查方法

发表于 2018-04-28 | 分类于 从零搭建App
字数统计: 1,987字 | 阅读时长 ≈ 7分钟
[TOC] 好邻好课直播问题排查方法总结前言希望这个文档可以作为一个”种子”,随着之后在工作中遇到问题的不断增多,进一步完善,做到定位问题的”快准稳”。 非技术排错 连麦没声音 手机硬件(尝试微信语音是否可以发消息) x 权限 (判断麦克风权限是否已打开) x 网络 (尝试4g和wifi下的运行效果是否一致)x 程序bug ​ 4.1 (引导用户退出房间再重新进入) x 突来的卡顿 通过影响范围判断: 主播端网络不好,直接影响到的是所有观众,因此,如果发现所有的观众都出现频繁卡顿,那么多半就是主播端的问题了 某个用户网络不好. 技术排错存在角色主播 主播设置的音视频参数 上行带宽 wifi出现问题的情况下,建议尝试使用有线推流。 观众 选择的播放协议 主播/观众设备 硬件性能和编解码能力 双方网络的运营商,是否跨运营商连接或者二级运营商。 推流分辨率和带宽关系如果设置的码率(带宽)过低,则无法保证传输的视频质量;如果设置的码率(带宽)过高,则对网络带宽质 ...
阅读全文 »

从零开始搭建app-outline

发表于 2018-02-17 | 分类于 从零搭建App
字数统计: 545字 | 阅读时长 ≈ 2分钟
从零开始搭建app-outline[TOC] 前言这是一款视频直播教育软件. 提供基于LBS的找课服务 支持线上和线下两种方式的上课服务 提供多种在线互动形式 (聊天室,答题,连麦,教学白板……) 整理了完整的教学评估体系(老师学生打分体系,课后复习,课程记录……) APP框架 设计细化app目标: 搭建一个灵活易用,脱离业务,方便快速迭代的app 基于之前的工作经验,挑选合适的第三方开源库赋能,并 在这个过程中学习这些优秀开源库的设计思想(尤其是facebook 和 google的) 该app符合growth hacker的理念,能够支持快速试错,用数 据化推动产品演化路径 包结构图 123456789101112131415161718package overview: ui: // (原则上UI样式替换只需修改这一层)--Activity: // ui展示:按钮,文字,列表 etc.--IView: // present回调接口--adap ...
阅读全文 »

《社会心理学》自我认知篇

发表于 2018-01-12 | 分类于 喜欢书,反复读
字数统计: 0字 | 阅读时长 ≈ 1分钟
阅读全文 »

移动端互动直播(入门篇)

发表于 2018-01-01 | 分类于 从零搭建App
字数统计: 1,724字 | 阅读时长 ≈ 6分钟
[TOC] 前言 本文为手机视频直播新手,利用强大google搜索引擎结合自身理解而整理的”视频直播入门背景知识”。 背景知识名词解释推流协议RTMPReal Time Messaging Protocol(实时消息传送协议) 使用 Flash Player 作为播放器客户端,而Flash Player 现在已经安装在了全世界将近99%的PC上,因此一般情况下收看RTMP流媒体系统的视音频是不需要安装插件的。用户只需要打开网页,就可以直接收看流媒体,十分方便 工作在TCP之上的明文协议,使用端口1935; RTMPT封装在HTTP请求之中,可穿越防火墙; RTMPS类似RTMPT,但使用的是HTTPS连接; HLSHTTP Live Streaming HLS 是苹果公司QuickTime X和iPhone软件系统的一部分。它的工作原理是把整个流分成一个个小的基于HTTP的文件来下载,每次只下载一些。当媒体流正在播放时,客户端可以选择从许多不同的备用源中以不同的速率下载同样的 ...
阅读全文 »

我的《解忧杂货铺》

发表于 2017-12-17 | 分类于 解忧杂货铺
字数统计: 17,715字 | 阅读时长 ≈ 61分钟
Release Notes 问题 时间 1-9 2017-12-17 10-19 2017-12-24 20-29 2018-01-01 30-35 2018-01-06 36-44 2018-01-13 45-54 2018-01-28 55-64 2018-02-17 65-74 2018-03-04 75-83 2018-03-11 84-86 2018-03-31 87-96 2018-04-29 97-98 2018-05-06 99-104 2018-06-02 1.学会情绪索求? 情绪索求: 平时生活中比较常见的索求有像别人索要生日礼物,拜托别人帮忙,但是关于情绪的索求却是很少的,比方说要一个温柔,善良的情绪的释放机会。 为什么不: 这可能代表着一种不成熟,小时候可能会向家长要抱抱,家长会同意,但是长大了一些之后,再要这些,就会被家长责备,教育说要独立的面对生活中的困难。 认为这种事情不应该自己去开口 ...
阅读全文 »

《人类简史》读书笔记

发表于 2017-12-06 | 分类于 喜欢书,反复读
字数统计: 0字 | 阅读时长 ≈ 1分钟
阅读全文 »

Service源码解读

发表于 2017-11-25 | 分类于 读别人的源码,涨自己的智慧
字数统计: 2,382字 | 阅读时长 ≈ 14分钟
StartService时序图 核心代码startServiceLocked123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127ComponentName startServiceLocked(IApplicationThread caller, Intent service, String resolvedType, int callingPid, int callingUid, St ...
阅读全文 »

StatusBar源码解读

发表于 2017-11-18 | 分类于 读别人的源码,涨自己的智慧
字数统计: 1,970字 | 阅读时长 ≈ 12分钟
背景​ 状态栏属于SystemUI的管理范畴,虽然app界面的UI会受到SystemUI的影响,但是app并没有权限去直接绘制SystemUI的权限.所以还是需要通过更改一些SystemUI暴露出来的方法进行属性的修改,然后最终操纵的还是自己的View,来达到预期的效果 结构StatusBarWindowView.java12345678910111213141516171819202122232425262728293031323334<!-- StatusBar的最外层--><com.android.systemui.statusbar.phone.StatusBarWindowView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:systemui="http://schemas.android.com/apk/res/com.android.systemui ...
阅读全文 »

Broadcaster源码解读

发表于 2017-11-11 | 分类于 读别人的源码,涨自己的智慧
字数统计: 3,418字 | 阅读时长 ≈ 20分钟
注册广播动态注册时序图 广播的存储 静态注册12345678/** ResolveInfo has member ActivityInfo,witch The activity or broadcast receiver that corresponds to this resolution match, if this resolution is for an activity or broadcast receiver. **/ Route:ActivityManagerService collectReceiverComponents -> PackageManagerService queryIntentReceivers:List<ResolveInfo> 发送广播路径12345678910111213context sendBroadcast-> contextImpl sendBroadcast -> ActivityManagerServ ...
阅读全文 »

ImageView源码解读

发表于 2017-11-05 | 分类于 读别人的源码,涨自己的智慧
字数统计: 1,778字 | 阅读时长 ≈ 11分钟
QusetionsHow setScaleType?setScaleType in conjunction with setFrame setScaleType1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591 ...
阅读全文 »
1234
Jinjian

Jinjian

Practice Makes Perfect

31 日志
7 分类
7 标签
RSS
GitHub E-Mail StackOverflow
© 2019 Jinjian
由 Hexo 强力驱动
|
主题 — NexT.Mist v5.1.4