首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏进击的多媒体开发

    面试题 | 什么是视频? 如何去视频?

    这次主要是视频开方面。是指用户点击播放到看到画面的时间非常短,在 1 之内。 为什么需要? 目前主流的直播协议是 RTMP,HTTP-FLV 和 HLS,都是基于 TCP 的长连接。 GOP 的第一个帧通常都是关键帧,由于加载的数据较少,可以达到 "首帧"。 假设一个视频的恒定帧率是 24fps(即 1 24 帧图像),关键帧周期为 2s,那么一个 GOP 就是 48 张图像。 一般而言,每一视频至少需要使用一个关键帧。 如果不能更改播放器行为逻辑为首帧,直播服务器也可以做一些取巧处理,比如从缓存 GOP 改成缓存双关键帧(减少图像数量),这样可以极大程度地减少播放器加载 GOP 要传输的内容体积。 两者可以有效的互为补充,作为的优化空间。

    1.3K30编辑于 2022-05-26
  • 来自专栏晨光的Code

    直播探索之路

    直播间打开速度是直播软件非常重要的性能指标,为了达到开直播间的目标,作者探索了多种方式,经过了多个版本的优化迭代,最终达到了较为满意的效果,在此分享给大家。1. 效果展示首先展示下最终的效果,在网络条件较好的情况下,页面打开而直播间已经开始正常播放,即所谓。 (比较陈旧的版本);初始化播放器SDK也会消耗几十毫的时间;一次网络请求,在网络较好的情况下也要消耗一百多毫秒。 将串行任务改为并行执行,前置耗时任务(2)优化耗时方法,使用效率更高的方法代替低效方法,能在子线程执行的方法放到子线程执行(3)拆分UI更新的巨大函数,减少主线程的占用时间2.2 任务队列的优化首先分析下理想状态下播放器的任务流程 1以下,因此在总耗时一定的情况减少持续卡住主线程的时间成为了我们的目标。

    4.2K120编辑于 2022-12-01
  • 来自专栏Android开发者

    Android App的奥秘

    什么是 Android App,狭义的讲是指你的App的Activity从启动到显示所花费的时间在1以内,广义的讲是指这个过程所花费的时间越少越好。 主线程如何影响 我们了解了主线程的工作机制后,就要看看主线程中的消息处理是如何影响Activity的。 优化 了解了影响的因素之后,我们只要有办法能监测主线程中每个消息处理时间,我们就能定位到造成页面卡慢的原因,然后再做优化。 StallBuster 为了方便的进行优化,我做了个工具叫StallBuster来协助定位Activity失败的原因。 总结 App是是一项非常重要的性能指标。的优化是个复杂的工作,有很多因素会影响App。其中比较重要的一个因素是启动Activity的时候主线程的消息处理情况。

    87420编辑于 2021-12-13
  • 来自专栏程序员成长指北

    Vue 首页实践指南

    前端性能优化一直是衡量一个团队和一个前端的各方面水平,呈现快速的加载,是给人最直观,成就感也最足的一个感受,而且对用户体验是第一重要的概念,所以这个相当重要,现就来结合美团的实践方案来讨论一下。

    1.3K20发布于 2020-12-21
  • 来自专栏从Android到Flutter

    Android App的奥秘

    什么是 Android App,狭义的讲是指你的App的Activity从启动到显示所花费的时间在1以内,广义的讲是指这个过程所花费的时间越少越好。 主线程如何影响 我们了解了主线程的工作机制后,就要看看主线程中的消息处理是如何影响Activity的。 StallBuster 为了方便的进行优化,我做了个工具叫StallBuster来协助定位Activity失败的原因。 总结 App是是一项非常重要的性能指标。的优化是个复杂的工作,有很多因素会影响App。其中比较重要的一个因素是启动Activity的时候主线程的消息处理情况。 这时可以使用StallBuster帮助你快速定位问题点,让优化变的更加简单。

    1.3K20发布于 2020-09-15
  • 来自专栏H5性能优化

    H5技术选型

    描述:通过获取沙盒H5路径直接加载 将h5文件存入沙盒,webview加载本地文件URL 。

    1.6K40编辑于 2022-12-01
  • 来自专栏量化投资与机器学习

    使用Python『』100GB+数据!

    0.052! 将CSV数据转换为HDF5的代码如下: ? 为什么这么快? 当你使用Vaex打开内存映射文件时,实际上没有数据读取。 应用10亿行的“value_counts”方法只需要20! 从上图中我们可以看出,乘客超过6人的出行很可能是罕见的异常值,或者是数据输入错误。也有大量的出现,没有(0名)乘客。

    1.7K01发布于 2019-12-17
  • 来自专栏Android补给站

    安卓Webview网页策略探索

    10 自己的想法: 网页的这个需求,如果如果只是客户端来做,感觉只是做了一半,最好还是前后端一起努力来优化。 但是只做客户端方面的优化也是可以的,笔者实际测试了下,通过预取的方式,的确能做到开网页。 今年就上5G了,有可能在5G的网络下,网页加载根本就不是问题了呢。

    4.1K31发布于 2019-07-17
  • 来自专栏京程一灯

    webpack插件开发之缓存插件

    . ❞ 整之前,我们先来了解一下浏览器的缓存策略 from disk cache:同上类似,此资源是从磁盘当中取出的,也是在已经在之前的某个时间加载过该资源,不会请求服务器但是此资源不会随着该页面的关闭而释放掉

    1.3K20发布于 2020-12-15
  • 来自专栏Android程序Shape使用总结!

    Android- SplashPage实现应用-3步

    就会让人感觉到,这个应用可以。 1.首先在 drawable 目录下新建一个 splash_screen.xml 文件 <?xml version="1.0" encoding="utf-8"?

    61830编辑于 2021-12-13
  • 来自专栏前端Q

    淘宝承接页是如何实现

    承接页的优化 首先来看未优化前的承接页,肉眼可见的“慢”,原始页面性能数据如下:页面首屏可视时间:低端机6.6s、中端机4.2s、高端机2.8s,平均首屏可视时间4.9s。 webview初始化 - 主文档加载 - 资源加载 - 数据请求 - 业务内容渲染几个部分,我们针对每个步骤影响对首屏可视时间的影响,进行了:中心化接口改造、数据预加载、静态化SSR的优化,最终实现了承接页的

    2.8K40发布于 2021-07-01
  • 来自专栏木溪知识加油站

    优化App冷启动,实现启动页错觉

    若是设置一张图片,也要设置<item name="android:windowIsTranslucent">false</item>,即可实现闪屏效果。

    2.5K30发布于 2018-12-27
  • 来自专栏web前端教室

    【飞起】手把手教你如何前端页面!!

    新能源汽车百公里加速4.x!...,可以说,人类对于速度的追求是永无止境的。在网页上也是一样,网页打开的速度快点,再快点,还能再快点吗?! 所以在前端开发领域,速度是一个永恒的话题。

    1.7K30发布于 2018-07-30
  • 来自专栏前端黑板报

    双11主会场性能体验提升 - 优化

    用户打开会场的整体平均耗时缩短了200ms~700ms左右,率提升10%~14%。优化对中低端机绝对收益更高,已实现在低端机上实现开会场。在中低端机和高端机上优化前后的对比效果。 ? 性能目标 相信很多人对一法则有所了解,指的是在WIFI或4G的网络下,一内能够完成首个页面的渲染。 对于会场业务来说,新的性能目标,希望用户在一钟能够展示会场的首屏内容,提升这部分用户的比例让更多的人能在一钟内打开会场。 预渲染适配 在提前创建的离屏WebView中,为了做到真正的,会场页面可以提前进行渲染。 数据快照 为了能够做到真正的“”,让用户不再有白屏的等待体感,本次的主会场仿照手淘客户端首页的渲染策略,将用户的上次访问数据进行了本地缓存,在预创建的WebView内渲染时,优先使用上次的数据作为打底数据进行占位渲染

    2.8K20发布于 2020-12-10
  • 来自专栏RTSP/RTMP直播相关

    RTMP直播播放器为什么要做

    可以让用户立即看到视频内容,无需长时间等待,从而提升用户对产品的满意度。 如果一个平台的播放器能够,而其他平台的播放器打开缓慢,用户很可能会选择的平台。例如,在众多在线视频平台中,用户会倾向于选择加载速度快、播放流畅的平台来观看视频。 的播放器可以更好地适应这些场景,满足用户的需求。例如,用户在乘坐地铁时,网络信号可能不稳定,如果播放器能够,即使在网络短暂中断后恢复,也能快速重新播放视频,提高用户的观看体验。 通过实现播放器,可以降低用户流失率,减少用户获取成本,提高平台的运营效率。例如,如果一个视频平台的用户流失率较高,需要不断投入大量资源进行用户获取,而优化播放器可以减少用户流失,降低运营成本。 而的播放器可以确保广告能够及时展示,提高广告的曝光率和点击率。例如,在视频前贴片广告中,如果播放器能够,广告可以在用户等待视频播放的短暂时间内展示,增加广告的观看次数和效果。

    60610编辑于 2024-11-25
  • 来自专栏Android补给站

    如何WebView?Android性能优化全攻略!

    // 延迟2执行上报埋点 Handler().postDelayed({ // 上报启动统计 reportStart() }, 2000) 请求优化 并行请求 在加载H5页面时,通常会先加载模板文件

    2.9K10编辑于 2024-04-11
  • 来自专栏Markdown

    (不用安装软件,在线

    你不需要下载安装几百MB的专业软件,今天教你一个只需浏览器、10钟就能快速打开的超简单的方法:在线版的Markdown编辑器。为什么要用在线版的Markdown编辑器? 很多教程会推荐你安装Typora或Obsidian,但如果你只是想:快速查看文件内容简单修改几行文字实时预览排版效果那么在线Markdown编辑器就是你的最佳选择,它完全免费、无需注册、即即用。 详细操作步骤:手把手教你“”MD文件第一步:开启你的在线编辑器在浏览器(Chrome、Edge或手机浏览器均可)中访问Markdown在线编辑器页面打开后,你会看到一个非常直观的左右分栏界面:左侧:

    5.9K31编辑于 2026-04-01
  • 来自专栏音视频咖

    直播半天打不开,你的该优化了

    背景 所谓的拉流意思,就是当我们在播放器点击播放到看到画面出来这个延时时长,最近有很多客户在对接云直播的时候咨询了如何优化,今天把问题原因和优化方案总结一下,希望对大家后面的接入有一定帮助。 DNS解析 播放拉流的时候会有一个DNS域名解析的过程,具体解析规则是,先在本地解析,如果本地没有该域名缓存的情况下,会逐级向更高级的域名服务器查询域名解析,因此域名解析过程的耗时对直播拉流的也会有一点点的影响 ,如果业务对的要求特别高的话,建议可以通过配置IP地址的方式进行拉流,这样可以节省DNS解析的时间,或者可以提前做DNS的预热。 服务端的原因 服务端有哪些因素影响影响了: 原因1:服务端节点 所谓拉流的过程就是向附近的云端节点去拉取对应数据流,如果你离附近节点比较近,那么这个数据传输也就会快一点。 总结 综合来说,在直播搭建中要实现直播,还是要考虑很多方面,按照以上的总结,根据你的需求去做到最好的优化,从而达到我们想要的效果。

    1.8K31发布于 2020-12-25
  • 来自专栏前端Q

    spa 如何达到ssr 的技术方案——预渲染

    SPA(单页应用)在初次加载时,由于需要加载所有必要的 JavaScript 和 CSS 文件,以及应用的主 HTML 文件,因此可能会产生白屏时间较长的问题,对用户体验而言是非常糟糕的。

    94420编辑于 2023-08-23
  • 来自专栏腾讯Bugly的专栏

    移动 H5 首屏优化方案探讨

    一般页面在 dom 渲染后能显示雏形,在这之前用户看到的都是白屏,等到下载渲染图片后整个页面才完整显示,首屏优化就是要减少这个过程的耗时。 另外上述讨论的是针对功能模块类的 H5 页面的优化方案,客户端 APP 上除了功能模块,其他一些像营销活动/外部接入的 H5 页面可能有些优化点就不适用,还需要视实际情况和需求而定。

    3.9K50发布于 2018-03-23
领券