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

视频详情中合集显示异常 #96

Closed
higuaifan opened this issue Mar 3, 2024 · 3 comments
Closed

视频详情中合集显示异常 #96

higuaifan opened this issue Mar 3, 2024 · 3 comments

Comments

@higuaifan
Copy link
Contributor

higuaifan commented Mar 3, 2024

问题

比如说马刀刻森合集马刀西游中:
在项目中显示如下:
image
合集中显示的内容是所有马刀剧场的内容。
这段代码

        if allUgcEpisodes.count > 0 {
            ugcCollectionView.scrollToItem(at: IndexPath(item: allUgcEpisodes.map { $0.aid }.firstIndex(of: aid) ?? 0, section: 0), at: .left, animated: false)
        }

整合了所有的ugc_season.sections内容。

而实际上bilibili中显示:
image
看起来好像bilibili中合集包含了子合集,
image

这里是视频链接

但是如果说是半佛的合集:
image

是没有问题的。

预期解决方案

马刀刻森例子的API获得的ugc_season数据结构如下差不多是这样的:
image

如果仔细对照的话,episodes中的数据似乎不是严格按照创建时间排列的,并且title有滞后性。

我本地查找了一下合集,并进行了一个时间上的排序,替换了下标题,稍微消耗一点算力但是获得了正确的信息。

我想问下合集目前的显示方式是有意为之还是因为Bilibili API的迭代造成了一些异常?

如果需要迭代的话,我可以提交PR进行迭代吗?


另外,连续播放上好像也有点问题,需要新开一个issue讨论吗?

@yichengchen
Copy link
Owner

目前的合集显示方式(直接合并)是因为没有响应的ui设计,可以尽情pr~

@yichengchen
Copy link
Owner

或者说每个合集用1行显示?那会不会占据太多行

@higuaifan
Copy link
Contributor Author

或者说每个合集用1行显示?那会不会占据太多行

每个合集一行感觉是有点多了,要优雅完整的话,可能得调整UI,
不过像马刀这种稍微有点复杂的合集我碰到的也就他一个,
回头先整个demo版本试试看🐶

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

2 participants