github TNTcraftHIM/Piik v1.8.0
Piik v1.8.0

2 hours ago

中文

这是一次功能与兼容性更新:麦克风和聊天增加了实用的小选项,App 与 Server 支持更多设备,同时修复了原生分享和连接恢复中的若干问题。现有 1.x 协议保持不变。

新增与改进

  • 浏览器麦克风新增「降噪与回声消除」开关,默认开启回声消除、降噪和自动增益;分享音乐或使用虚拟音频输入时,可按需关闭。
  • 可调整弹幕字号和透明度,并将当前保留的聊天记录导出为 TXT。当前会话最多保留 1,000 条文字消息,刷新页面后清空;需要保存时请先导出。
  • 新增 Intel Mac、Linux ARM64 App,以及 Linux ARM64 Server 和容器镜像。官网下载区可直接选择对应架构,并显示最新版本和发布时间。
  • 更新官网演示、README 截图和中英文教程,明确浏览器分享也可选择窗口或屏幕;开始分享前显示房间号占位,保持底栏控件位置稳定。
  • 官网新增直达问题排查的入口,补充浏览器 WebRTC 限制、校园网和 Windows 显卡相关的排查步骤。
  • App 模式选择页显示免费开源说明、作者与贡献者署名,以及官方网站和源码链接。

修复

  • 修正部分 H.264 原生分享的格式兼容性校验,以及 Windows 编码器输入长度和输出缓冲区对齐问题。
  • 清理已失效的重连任务和 Native 接收信令,避免旧连接继续影响当前会话。
  • 修复 App 重连时可能复用过期公网地址的问题;重新探测使用当前地址,并处理探测丢包和过期响应,保留其他正常连接。
  • 修复 App 新旧媒体连接重叠时共用端口造成的冲突,避免准备或撤销新连接打断仍在使用的画面;关闭连接时及时取消未完成的端口映射请求。
  • 无站点密码时,连接恢复不再误引导用户输入站点密码。
  • 房间失效或会话终止时,开播前后的原因提示统一显示在电视状态图标中,避免额外提示条。
  • 修正 Linux 原生采集的时间戳与关键帧时间基准。感谢 Pedro Antonio 在 #449 的贡献。

使用说明

下载对应平台的完整压缩包,退出旧 App 后解压使用。Windows 继续提供 x64;macOS 提供 Apple 芯片与 Intel 版本,原生采集需要 macOS 13 或更新版本。Linux 提供 x64 与 ARM64,原生采集还需安装系统组件。macOS 和 Linux 的实机覆盖仍有限,欢迎反馈。

English

This update adds useful microphone and chat controls, brings Piik to more devices, and fixes several native-sharing and connection-recovery issues. The existing 1.x protocols remain unchanged.

New and improved

  • Browser microphones now have a “Noise & echo reduction” toggle. Echo cancellation, noise suppression and automatic gain control are on by default; turn them off when appropriate for music or virtual audio inputs.
  • Adjust chat-overlay text size and opacity, and export retained messages as TXT. The current session keeps up to 1,000 text messages and clears on page refresh; export first if you want to keep them.
  • Added Intel Mac and Linux ARM64 App packages, plus Linux ARM64 Server and container images. The website provides architecture selectors and shows the latest release and publication date.
  • Updated the website demonstration, README screenshots and bilingual guides, clarifying that browser capture can also select windows or screens. A room-code placeholder keeps the bottom bar stable before sharing starts.
  • Added direct website links to troubleshooting, with steps for browser WebRTC restrictions, campus networks and Windows graphics issues.
  • The App mode-selection page now shows its free and open-source status, author and contributor credit, and links to the official website and source.

Fixes

  • Corrected H.264 format compatibility checks and Windows encoder input-length and output-buffer alignment handling.
  • Retired stale reconnect tasks and Native receive signals so they cannot continue affecting the current session.
  • Fixed App reconnection reusing an expired public address. Fresh discovery handles lost probes and stale responses while preserving other working connections.
  • Fixed UDP socket conflicts between overlapping App media connections so preparing or canceling a replacement preserves the active picture. Closing a connection now cancels unfinished gateway mapping requests.
  • Connection recovery on passwordless sites no longer incorrectly asks for a site passphrase.
  • Expired-room and session-termination reasons now use the same TV status indicator before and during sharing, without an extra notice strip.
  • Corrected Linux native capture timestamps and keyframe time bases. Thanks to Pedro Antonio for #449.

Updating

Download the complete archive for your platform, quit the old App, and extract the new package. Windows remains x64-only. macOS packages support Apple silicon and Intel; native capture requires macOS 13 or newer. Linux supports x64 and ARM64 and requires additional system components for native capture. Physical-device coverage on macOS and Linux remains limited; feedback is welcome.


完整变更 / Full changelog

构建与校验 / Build and checksums

Source / 源码: c18502fd18a66e4cff9f0158bc00148021702f02

SHA-256:

826aa1c6400238bb3190a4feda817938b7d44707a763f28fa827abc362662d8b  piik-app-darwin-amd64.zip
0f66f65618df800b6fa3e381b8c4af439271eb05bc81f38b505de9ec6f46c980  piik-app-darwin-arm64.zip
6a17d4667724204b57e4ee2541fb1a0f801d2864f3a5a17e6f7f3196b6f2a171  piik-app-linux-amd64.zip
1257b2ea44857415e3f8f4a20549161c7514d02ceeeaf9275699939662f2e1a5  piik-app-linux-arm64.zip
5a8def922c677a62b81e372bc4397a4d8541a4364cac8d71df6ce7162b448443  piik-app-windows-amd64.zip
06a2301dadb72307bc400a00a4f77e1748774f0035ae584a8176a594620f5c0d  piik-c18502f-linux-arm64-runtime.tar.gz
50532371abe1e4fce27176e47596b057e1d1b17b9394b35f85ecd25165e295e7  piik-c18502f-runtime.tar.gz

Don't miss a new Piik release

NewReleases is sending notifications on new releases.