我正在写一个媒体播放器,想把媒体文件标记为已听,以便过滤它们。
但是,我不知道何时将歌曲/视频标记为已听/已看。
电影往往会造成最大的问题。你可能在最后两分钟内看不到学分,你可能会跳过。
我想我可以追踪总的播放时间,但如果上半场因为某种原因被看了两遍,就会出现问题跟踪电影的哪些部分已经播放,似乎是一个巨大的混乱。
我想出的一个最好的解决方案是,如果在文件的最后10%中播放超过x秒,则将电影/歌曲标记为已听/已看。那么我可以合理地假设他已经听了大部分内容和/或听/看了他想要的内容。
但是,以上所有的解决方案都是不好的,我真的希望得到一些意见
最佳答案
另一种方法呢?
如果用户没有按next/prev/random按钮或关闭超过一半的媒体,则会监听/监视该文件您可能需要跟踪观看的时间,并注意时间重叠(观看前两分钟,然后再次观看前一分钟并不意味着用户观看了您文件的3分钟)。
在我看来,我更喜欢使用跳转/关闭功能,而不是检查用户在过去10%的时间里是否听到了x多于y的声音。您可以移动到最后10%,然后媒体将被标记为已查看。
然而,我的解决方案并没有它应该的那么精确,也许没有一个。也许你应该看看UX site。