gpt4 book ai didi

haskell - 表示时间戳

转载 作者:行者123 更新时间:2023-12-02 16:36:36 25 4
gpt4 key购买 nike

我想表示来自 HTMLMediaElement 的时间戳。其定义特征是:

  • 其值表示为 Double
  • 可以随时使用 getCurrentTime::IO Double 进行查询(部分应用于给定 HTMLMediaElement)
  • 它可能会不断变化(只要媒体播放器正在播放)

我最初的计划是represent it as a Behavior t Double that re-runs the IO Double every time it is observed ,但这并没有取得很好的效果。

我尝试过的事情:

  • 使用以固定频率在幕后刺激的行为,如 the workaround section of this question 中所述
  • 传递表示所需采样频率的 Event t (),并返回保存一致时间戳的 Event t Double

我不太喜欢——第一个要么将行为(抱歉)与我的特定用例结合得太多(如果我使用最终的采样频率,我将在我的应用程序)或似乎很浪费(如果我在创建行为时使用 1 kHz 采样,然后在应用程序端以 60 Hz 采样),如果您想做的话,第二个是相当不灵活的不同采样率下的时间戳不只一件事。

最佳答案

现在,使用 Event 显式采样时间(您的第二个选项)值是您最好的选择。我们还没有创建一种方法来编写延迟轮询外部资源的行为,尽管我希望我们很快就能完成。

请记住,使用第二个选项时,您不一定需要使用特定的采样率;相反,您可以按需采样,甚至可以让多个位置进行采样。它并不完美,但我希望这能让您完成工作!

关于haskell - 表示时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35969164/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com