logo
publist
写文章

简介

著有技术书籍《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》、《FFmpeg开发实战:从零基础到短视频上线》、《Android Studio开发实战:从零基础到App上线》、《好好学Java:从零基础到项目实战》、《Kotlin从零到精通Android开发》等等。

擅长的技术栈

可提供的服务

暂无可提供的服务

AI编程让鸿蒙开发电子书APP更加快捷

虽然图片、音频、视频等多媒体文件拥有众多格式,但开发它们的APP应用并不难,因为常见的多媒体格式都被纳入系统底层支持,开发者只要使用原生组件即可加载多媒体文件,比如鸿蒙系统加载图片的Image组件,加载视频的Video组件,以及播放音频的MediaPlayer组件等。然而文档不同于这些多媒体格式,文档的格式不仅多,而且复杂,有的甚至闭源,这让电子书APP的开发者倍感头疼。

文章图片
#harmonyos#华为#鸿蒙 +1
AI编程让鸿蒙开发电子书APP更加快捷

虽然图片、音频、视频等多媒体文件拥有众多格式,但开发它们的APP应用并不难,因为常见的多媒体格式都被纳入系统底层支持,开发者只要使用原生组件即可加载多媒体文件,比如鸿蒙系统加载图片的Image组件,加载视频的Video组件,以及播放音频的MediaPlayer组件等。然而文档不同于这些多媒体格式,文档的格式不仅多,而且复杂,有的甚至闭源,这让电子书APP的开发者倍感头疼。

文章图片
#harmonyos#华为#鸿蒙 +1
Android开发笔记(一百七十三)给安装包APK文件瘦身

App不但要求功能完善,其他方面也得综合考虑,比如APK安装包的文件大小就是很重要的因素。具备同样功能的两个安装包,一个很大很占用空间,另一个较小不怎么占空间,用户的选择结果自然不言而喻。如何减少打包后的APK文件大小,也就是所谓的APK瘦身,这涉及到很多技术手段,最常用的主要有四块:去除冗余功能、精简无用资源、减少图片大小、过滤无用的so文件,分别介绍如下:一、去除冗余功能每当开发者创建新的An

#android#移动开发
鸿蒙版本的电子书阅读APP开放源码啦

书籍是人类进步的阶梯,在手机上阅读电子书,既可以学习又可以娱乐。早在2022年出版的《Android Studio开发实战:从零基础到App上线(第3版)》中,笔者就基于Android实现了一个具备翻页浏览功能的电子书APP,不仅支持常见的PDF格式,还支持开放标准EPUB格式,还支持古籍数字化的DJVU格式,可谓小巧的电子书架。

文章图片
#harmonyos#华为#鸿蒙 +1
鸿蒙版本的电子书阅读APP开放源码啦

书籍是人类进步的阶梯,在手机上阅读电子书,既可以学习又可以娱乐。早在2022年出版的《Android Studio开发实战:从零基础到App上线(第3版)》中,笔者就基于Android实现了一个具备翻页浏览功能的电子书APP,不仅支持常见的PDF格式,还支持开放标准EPUB格式,还支持古籍数字化的DJVU格式,可谓小巧的电子书架。

文章图片
#harmonyos#华为#鸿蒙 +1
FFmpeg开发笔记(九十)采用FFmpeg套壳的音视频转码百宝箱FFBox

FFBox的官网地址为http://FFBox.ttqf.tech,源码托管地址为https://github.com/ttqftech/FFBox(星星数1.0k),国内的镜像地址为https://gitee.com/ttqf/FFBox和https://gitcode.com/gh_mirrors/ff/FFBox。单击界面右上角的【开始】按钮,即可令FFBox执行响应的剪辑命令,剪辑完成的结

文章图片
#音视频
FFmpeg开发笔记(四十)Nginx集成rtmp模块实现RTMP推拉流

nginx-rtmp是开源WEB服务器Nginx可增强的第三方rtmp模块,该模块封装了rtmp服务器,可以提供简单的rtmp流媒体服务器功能。由于Nginx本身是个高性能的WEB服务器,支持代理分发多种协议的数据,因此通过Nginx集成RTMP服务器也是个可行的方案。Nginx默认没开启rtmp模块,需要在编译nginx时添加rtmp模块,还要修改配置文件才能开启rtmp服务。

文章图片
#nginx#音视频#linux
FFmpeg开发笔记(四十五)使用SRT Streamer开启APP直播推流

SRT Streamer是一个安卓手机端的开源SRT协议直播推流框架,可用于RTMP直播和SRT直播。SRT Streamer支持的视频编码包括H264、H265等等,支持的音频编码包括AAC、OPUS等等,可谓功能强大的APP直播框架。相比之下,另一款APP直播框架RTMP Streamer支持RTMP直播和RTSP直播,不支持SRT协议的直播。而本文讲述的SRT Streamer支持RTMP直

文章图片
#音视频
FFmpeg开发笔记(四十一)结合OBS与MediaMTX实现SRT直播推流

FFmpeg从4.0开始支持集成第三方的libsrt库,该库为SRT协议的支持库。OBS Studio、MediaMTX等开源软件也纷纷支持SRT,国产的两个开源流媒体服务器SRS和ZLMediaKit都支持SRT协议,可见在直播领域SRT取代RTMP已是大势所趋。在本文的直播操作之前,务必确保电脑上的FFmpeg已经集成了libsrt库,详细的集成步骤参见之前的文章《Windows环境给FFmp

文章图片
#音视频
FFmpeg开发笔记(二十三)使用OBS Studio开启RTMP直播推流

OBS是一个开源的直播录制软件,英文全称叫做Open Broadcaster Software,广泛用于视频录制、实时直播等领域。OBS不但开源,而且跨平台,兼容Windows、Mac OS、Linux等操作系统。OBS的官网是https://obsproject.com/,录制软件名叫OBS Studio,它基于QT+FFmpeg编码。

文章图片
#音视频
    共 118 条
  • 1
  • 2
  • 3
  • 12
  • 请选择