- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有同样的问题 QMediaPlayer positionChanged(). Sound inteerupts on slider updating
我使用 QMediayPlayer,每次发出信号 positionChanged() 以更新我的 slider 位置并为 slider 设置新值时,声音会中断片刻。
这是在构造函数中:
soundfile = new QMediaPlayer(this, QMediaPlayer::LowLatency); //soundfile is a pointer of a QMediaPlayer Object
QObject::connect(soundfile, SIGNAL(positionChanged(qint64)), this, SLOT(changedPosition(qint64)));
这是槽函数:
void Soundfile::changedPosition(qint64 p) {
QTime time(0,0,0,0);
time = time.addMSecs(soundfile->position());
if(p != 0) recordSlider->setValue(p); //THIS IS THE LINE, WHERE IT INTERRUPTS
changeRecordTime(QString::number(p));
recordPositionLabel->setText("Aktuelle Zeit: " + time.toString());
}
recordSlider 是一个 QSlider。如果我用 setValue 注释掉该行,一切正常。
有没有人有想法?
最佳答案
我认为问题是:当媒体播放器发出 SIGNAL
时,调用 SLOT
,当您在您的内部使用 setValue
时函数,setValue
再次发出 SIGNAL
,该过程再次发生。
为了解决这个问题,我禁用了 slider 跟踪并使用 setSliderPosition
移动位置。
例子:
slider->setTracking(false);
slider->setSliderPosition(pos);
关于c++ - QMediaPlayer:发出 positionChanged() 时声音中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29122961/
我正在尝试编写一个应用程序,它使用 .net 4.0 System.Device.Location 命名空间监视计算机的位置。但是,我发现 GeoCoordinateWatcher.PositionC
我有同样的问题 QMediaPlayer positionChanged(). Sound inteerupts on slider updating 我使用 QMediayPlayer,每次发出信号
有没有办法在 Windows 窗体中 BindingSource 的 Current 更改(包括旧项目)之前获得通知? 我想在离开之前保存旧元素。 CurrentChanged 和 PositionC
上下文 我正在使用 C# (Xamarin Forms) 开发交通管理应用,它需要持续提供用户位置。 插件 我正在使用 James Montemagno 的 Geolocator 插件,当位置发生变化
我有一个简单的 winform 和一个使用列表作为数据的绑定(bind)源。每当绑定(bind)源位置更改时,我都想采取行动。仔细阅读,看起来我需要的是“positionChanged”事件。但是,在
我在 Geolocator 对象中设置一个 PositionChanged 监听器 var geolocator = new Geolocator(); geolocator.PositionChan
我想更改 PositionChanged 事件处理程序中的 DesiredAccuracy 和 ReportInterval,以便我可以动态更改不同位置的位置更新频率。 我做了这样的事情, void
背景:我精通 WPF/XAML,但不熟悉 Windows Phone 8。 希望我遗漏了一些愚蠢的东西...... 我希望 DesiredAccuracy 很高,但我也想挂接到 PositionCha
我是一名优秀的程序员,十分优秀!