Xiang Cheng

Results 68 comments of Xiang Cheng

> When playing FLAC lossless and higher-quality audio formats, setting the playback progress of a song using audioFileReader.CurrentTime = newTime; has a very high chance of causing the audioFileReader object...

> Hmm, that is very strange. Under the hood it is using Media Foundation. But this has generally been very reliable over the years, so not sure what exactly might...

> perhaps my discussion #1130 is related to this issue? After my personal verification, NAudio can indeed be used with ffmpeng to support all formats that ffmpeng can support (such...

> 最好是能自动切换内网与外网地址的,这样在家或者出门的时候就可以连接家里nas上的naviderome听歌啦! 给大佬点赞 需要把桌面端(Windows,MacOS,Linux)先完善后,才会开发移动端(Android,IOS),日后肯定会支持的。你的“自动切换内网与外网地址”我会算在用户需求里

> > Linux > > 普通用户等安卓.apk😁😁 Linux版本今年年底发布,移动端明年会立项开发,优先考虑会用鸿蒙开发(但是鸿蒙并不兼容其它安卓系统,所以得到时候看情况到底选哪种技术栈进行移动端的开发)

届时优先使用Flutter+Dart进行移动端的开发,优先推出【Android11++ 手机】和【Android 车机】的版本,明年中旬前发布

I will refer to streaming services like Navidrome to design my API. Specifically, I will use (. net core) for construction and open up third-party plugin interface specifications for the...

I will utilize the service (navidrome and emby) experience I have gained during this period, as well as the architecture design provided by Go+Gin+MongoDB+JWT+sqlite+Docker technology and [go-backend-clean-architecture](https://github.com/amitshekhariitbhu/go-backend-clean-architecture), to develop better...

The development of nsmusics plugins requires four documents(Naive UI ,vue-virtual-scroller,nsmusics,howler.js),I will design plugin templates, which will make plugin development very simple

> 基于 Electron 的 App 明显占用了较大的体积,且会产生大量文件 是否有考虑过使用新兴前端 App 框架 Tauri? 其实主要问题是Naive UI组件库导致,它不仅会占用较大体积,而且它的图像I/O资源存在严重的内存泄漏(闭包导致,所以必须启用自动内存清理,代价就是内存超出后客户端会闪屏一下为了清理内存),终归到底是Naive UI不适用于Electron这种类型的开发(但是目前为了快速开发功能并发布,只能作为延缓之计)。 功能开发完善后,我会着手将Naive UI组件库逐步替换为原生H5组件,如果到时候在占用内存和体积仍然没有太大的改进至达到Github常规软件的标准。 会从[electron-react-boilerplate模版](https://github.com/electron-react-boilerplate/electron-react-boilerplate)和Tauri(Rust+Vue+TS)中选择其一来进行NSMusicS的客户端重构,至于到时候重构该选择哪种框架,就得看具体代码迁移落地的表现了