您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

试图模拟恒定字节率。与睡眠时间混淆

试图模拟恒定字节率。与睡眠时间混淆

感谢@JFSebastian和他的代码,我了解到:

结果,我有时会以恒定的32000 B / s振荡到31999,很少会振荡到31745。 现在我可以听到音乐而没有任何滞后或抖动!

我尝试仅使用%运算符来使用@JFSebastian强制执行来使其余部分休眠,但KB / s奇怪地波动,因此我决定保留最后期限实施,因为通过增加浮点值会造成不精确性。但是,总体结果足以满足我的需求。 谢谢大家。

def read(self):
    self.deadline += 0.020  
    delay = self.deadline - time.perf_counter()
    if delay > 0:
        time.sleep(delay)
    return self._read()
其他 2022/1/1 18:31:02 有522人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶