繁体   English   中英

WP7动态更新UI而不阻塞线程

[英]WP7 updating UI dynamically without blocking thread

我正在制作卡拉OK应用程序,我需要将带时间戳的文本数据与音频数据联系起来。 我有2个列表来指示音频时间跨度和文本字符串索引的开始和结束。 我面临的问题是我不知道如何根据当前media element's POSITION属性更新highlighted text

WP7没有Marker达成的事件( Silverlight有 )。 所以我正在考虑使用DispatcherTimer 这个问题是我想要的ticks是非均匀的,如果我每次滴答都更新interval属性,定时器的准确度会大大下降,因为媒体元素的位置和定时器的滴答声会很容易失去同步。

知道如何创建类似于Media元素的MarkerReached事件的事件吗? 谢谢你 - 埃贡

我假设您有某种形式的数据结构可以告诉您标记在音频流中的位置,那么为什么不使用具有固定间隔 (例如500毫秒)的DispatcherTimer ,只需检查此数据结构以查看是否已到达一个标记?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM