我需要我的图表有一个脉动的最后一点。
我有动态更新的图表
chart: {
events: {
load: function () {
// set up the updating of the chart each second
var series = this.series[0];
setInterval(function () {
var x = (new Date()).getTime(), // current time
我正在开发语音到文本的应用程序。
所有的工作都很好,但我想实现反馈时,用户正在与应用程序交谈,以检测(脉动)声音活动。比如Shazam应用。我想我需要计算振幅,然后根据振幅的水平来制作脉动动画。
这是我读取字节的代码。我需要如何使用从AudioRecord的read方法中获得的int来计算它。
// stream bytes as they become available in chunks equal to the buffer size
mAudioExecutor!!.scheduleAtFixedRate({
// read audio
我正在尝试并发访问一些资源,所以我使用lock。
object lockObject = new object();
lock(lockObject)
{
//Acquire some resources and do some operations
}
//Pulse only the most recently joined thread in waiting list
但我想要的只是简单地脉动最后一个线程(等待列表中最近加入的线程),而忽略其他线程(死锁、中止或饥饿在这里不是问题)。我能想到的一种选择是使用消息队列,忽略除处理最后一条消息之外的所有消息。除此之外,我怎么能简单