Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v1.0 更新预告 #122

Closed
10 tasks done
hughfenghen opened this issue Jun 5, 2024 · 4 comments
Closed
10 tasks done

v1.0 更新预告 #122

hughfenghen opened this issue Jun 5, 2024 · 4 comments

Comments

@hughfenghen
Copy link
Member

hughfenghen commented Jun 5, 2024

WebAV 项目开源已经一年多,发展方向、基础能力也逐渐稳定。
v0.9 已经发布,优化了对剪辑、直播场景的支持, API 已基本稳定。

v1.0 具有里程碑意义,所以计划完成以下任务后再发布。

#298 进行中

  • AVCanvas 支持直播场景,输出完整的音视频流 Feat/live stream [v0.10.0] #134
  • Github README 内容优化,分中英文
  • 优化 API 文档,核心 API 提供详细注释说明 Docs/api doc #151
  • 提供贡献文档,方便社区参与,包括:代码、站点、API 贡献
  • 完善 changelog 工作流,提供更好的变更日志文档
  • 优化 WebAV 性能,详情查看文章 WebCodecs 性能表现及优化思路
  • 重新设计制作 WebAV 站点,突出 WebAV 特性,能起到宣传作用;能设计专属 ICON 最好
  • 所有时间参数单位统一为微秒,动画 duration(破坏性变更
  • 重构 AVCanvas 控制点(Rect.ctrls)实现,避免同一个页面中出现多个 AVCanvas 实例时,项目影响
  • 回收暴露的一些不必要的工具函数(破坏性变更
    • 已知要回收的函数有:
    • decodeImg audioResample ringSliceFloat32Array mixinPCM concatFloat32Array concatPCMFragments extractPCM4AudioData extractPCM4AudioBuffer adjustAudioDataVolume renderTxt2Img createEl createHLSLoader workerTimer autoReadStream EventTool file2stream recodemux DEFAULT_AUDIO_CONF
    • 此类都是功能单一的工具函数,如果社区有需要可考虑在新 package 中开放出来,跟 av-cliper 隔离
    • 目的:降低未来v1.0 之后出现破坏性变更的几率;让 API 文档更简洁

v1.0 发布后,会注重兼容性,只在大版本(major)发布破坏性变更,并提供迁移文档。
预计大版本最快一年发布一次。


在此呼吁开源贡献者、有志之士【同学/勇士/好人/金主】贡献力量,除了代码贡献外,还有以下任务需要帮助:

  • WebAV 站点页面设计、 ICON 设计
  • WebAV 文档、翻译

有意向请私聊我,wx:liujun_fenghen, 邮箱:[email protected]
或在评论区交流、或留下联系方式。

@hughfenghen hughfenghen pinned this issue Jun 5, 2024
@chenzhutian
Copy link

加油加油, 给你多买几杯咖啡

@hughfenghen
Copy link
Member Author

hughfenghen commented Oct 25, 2024

v1.0.0-beta.0 发布了
pnpm add @webav/av-cliper@next 可以尝鲜体验
最后的破坏性变更机会,欢迎讨论与建议

这是迁移文档,准备升级的同学可以先看看,大部分用户应该是无影响的

近期会发一篇博文介绍 v1 版本,以及 v2 的规划

@hughfenghen
Copy link
Member Author

@tangshanghai
Copy link

给楼主点个赞,同为web音视频开发,得向楼主多多学习

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants