magic-akari
magic-akari
Hi, I have fixed the similar issue in https://github.com/magic-akari/seamless-scroll-polyfill/commit/a7409a3b5ce5629cdcfde729aa84df3278b4308e . Try: https://codesandbox.io/s/autumn-http-zcwn0 Hope this helps.
Sorry for late response. This is a good idea. But I'm not familiar to Docker. A pull request is welcome.
使用 `fetch` 获取外部数据会遇到跨域问题。而如今网络上的绝大部分音频直链都不会设置一个允许所有域名的跨域白名单。所以通过 `fetch` 和 `MediaSource` 组合来完成的工作很容易会出现问题。 不过我很好奇,音频流是什么样子的,如何确定起点之类的问题。如果方便可以提供一个链接 sample
我试了一下,确实获取不到长度信息。 Chrome 在播放完之前,获取到的长度信息都是 `Infinity`,而 `NaN` 实际上是我计算出来的错误结果。而播放结束后才获取完整的长度,但是这个时候长度可能已经没什么用了。 这个可以特殊处理一下,比如隐藏。但是还有个更大的问题:**如何绘制进度条**。 我切回了浏览器原始外观的播放器,发现他的进度条也很“随缘”。
另外,你们的项目很有意思,我很感兴趣。
`-movflags faststart` 这样的 ffmpeg 参数能使用吗?
目前载入音频是支持的。 https://github.com/magic-akari/lrc-maker/blob/bdd48dc69263e192608a61b6d098762687f41840/src/components/footer.tsx#L25-L31 参数是 url。 后边的 text 和 title 虽然也能用,但是是为了配合 PWA 的 share target 用的。 目前是 undocumented API,因为我也不确定这种形式是不是最好的。 载入歌词目前没有。
1. 可以,准备做。 2. 是希望打轴显示的时候对齐,还是在输出的时候对齐? 3. 现在的确实想换一个,不过可能还是倾向于找个 unicode 字符来替代。
> > 是希望打轴显示的时候对齐,还是在输出的时候对齐? > > 这样 > >  > 这好像不太好。现在的设计是,无论这一行有没有时间,按下空格后,都会被打上时间标签。 这样对齐以后,旧时间标签没有地方了。
> 这样安排的话标签变动时歌词会“跳动”,眼睛失去原本的目标,有的时候很累 可以不用改“按空格->打标签”的逻辑,只是把跳动的实时时间显示在原来的时间标记上面(原本没有时间标记就覆盖在背景上面) > […](#) 那还是有些尴尬,观感上,所有的时间标签中,总有一个被当前时间覆盖。