- 博客(11)
- 资源 (6)
- 收藏
- 关注
原创 Android 自定义View - 柱状波形图 wave view
柱状波形图是一种常见的图形。一个个柱子按顺序排列,构成一个波形图。柱子的高度由输入数据决定。如果输入的是音频的音量,则可得到一个声波图。Android 柱状波形图 wave view。
2022-08-15 17:51:49
1886
3
原创 Linux使用netstat查看网络状态
使用netstat查看网络状态。显示系统端口使用情况。UDP类型的端口。TCP类型的端口。只显示所有监听端口。只显示所有监听tcp端口。
2022-08-08 11:16:28
1376
原创 Redis docker 主从模式与哨兵sentinel
为实现redis的高可用,我们采用主从模式加哨兵的方法。一主二从三哨兵,共启动6个redis容器。本文示例在同一个服务器上进行操作。
2022-06-30 08:57:48
1391
原创 Android 摄像头预览悬浮窗,可拖动,可显示在其他app上方
市面上常见的摄像头悬浮窗,如微信、手机QQ的视频通话功能,有如下特点:整屏页面能切换到一个小的悬浮窗悬浮窗能运行在其他app上方悬浮窗能跳回整屏页面,并且悬浮窗消失我们探讨过用CameraX打开摄像头预览,结合可改变大小和浮动的activity,实现了应用内摄像头预览悬浮Activity。这个悬浮Activity是在应用内使用的。要让悬浮窗在其他app上,需要结合悬浮窗 System Alert Window。本文用CameraX实现摄像头预览悬浮窗,能显示在其他app上方,可拖动,可跳回ac
2022-01-07 10:26:22
3662
原创 Android 悬浮窗 System Alert Window
悬浮窗能显示在其他应用上方。桌面系统例如Windows,macOS,Ubuntu,打开的程序能以窗口形式显示在屏幕上。受限于屏幕大小,安卓系统中主要使用多任务切换的方式和分屏的方式。视频播放,视频对话可能会采用悬浮窗功能(例如手Q,微信的视频通话)。应用留下一个视频(通话)窗口,用户可以返回安卓桌面,或者去其他app的界面操作。前面我们探讨了悬浮activity的实现方式,并结合CameraX预览来实现应用内摄像头预览悬浮Activity。这些是在app内实现的悬浮activity效果。本文我们用一个
2022-01-06 10:32:36
5498
原创 Android 摄像头预览悬浮窗
用CameraX打开摄像头预览,显示在界面上。结合悬浮窗的功能。实现一个可拖动悬浮窗,实时预览摄像头的例子。这个例子放进了单独的模块里。使用时注意gradle里的细微差别。操作摄像头,打开预览。这部分代码与Android CameraX 打开摄像头预览相同。悬浮窗相关代码与可拖动悬浮窗相同。在此基础上增加了对拖动范围的限制。引入依赖模块gradle的一些配置,使用的Android SDK版本为31,启用databindingplugins { id 'com.android.librar
2022-01-05 10:39:40
1971
原创 Android 悬浮窗
悬浮窗是一种比较常见的需求。例如把视频通话界面缩小成一个悬浮窗,然后用户可以在其他界面上处理事情。本文给出一个简单的悬浮窗实现。可缩小activity和还原大小。可悬浮在其他activity上。使用TouchListener监听触摸事件,拖动悬浮窗。本文链接缩放方法缩放activity需要使用WindowManager.LayoutParams,控制window的宽高在activity中调用android.view.WindowManager.LayoutParams p = getWindow
2022-01-04 13:22:09
13266
2
原创 WebRTC从摄像头获取图片传入canvas
前面我们已经能够利用WebRTC的功能,通过浏览器打开摄像头,并把预览的图像显示在video元素中。接下来我们尝试从视频中截取某一帧,显示在界面上。html先准备一下界面,摆上控件。下面是关键部分的代码。<video playsinline autoplay></video><button id="showVideo">打开摄像头</button><button id="takeSnapshot">截取</button>&
2021-12-29 08:41:36
396
原创 WebRTC打开本地摄像头
本文使用WebRTC的功能,打开电脑上的摄像头,并且把摄像头预览到的图像显示出来。纯网页实现,能支持除IE外的多数浏览器。手机浏览器也可用。本文链接引入依赖我们需要引入adapter-latest.js<script src="https://webrtc.github.io/adapter/adapter-latest.js"></script>这个WebRTC adapter曾是WebRTC中的一部分,但现在被移出来了。我们会用到它提供的功能。html我们在界
2021-12-28 08:26:29
2226
原创 WebRTC概念简介
简介WebRTC(Web Real-Time Communication)。Real-Time Communication,实时通讯。WebRTC能让web应用和站点之间选择性地分享音视频流。在不安装其它应用和插件的情况下,完成点对点通信。WebRTC背后的技术被实现为一个开放的Web标准,并在所有主要浏览器中均以常规JavaScript API的形式提供。对于客户端(例如Android和iOS),可以使用提供相同功能的库。 WebRTC是个开源项目,得到Google,Apple,Microsoft.
2021-12-27 13:32:22
1970
websocket聊天室
2022-07-28
Android 使用 AudioRecord 和 AudioTrack 完成音频PCM数据的采集和播放,并读写音频wav文件。
2022-07-28
Android gradle 4.1 all
2017-11-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人