[英]LibVLCSharp SetSpuDelay() is not working in WPF App
我已經在我的 WPF 應用程序中實現了一個播放器並使用了 LibVLCSharp 庫。 一切都按預期工作,除了 1 件事。 延遲字幕。
我正在使用庫中的MediaPlayer.SetSpuDelay(400)
方法,它返回true
(意思是,它說它有效)。 但是,當我看到字幕時,它實際上並沒有延遲。
我什至嘗試將延遲值增加到 6000(6 秒),但沒有運氣! :(
這是我用來延遲潛艇的方法:
public void SeekSubtitle(bool doPositiveSync)
{
int _subtitleDelay = 0;
MediaPlayer _mp = VideoView.MediaPlayer;
//Negative value increase the timing of subtitle delay.
if (doPositiveSync)
_subtitleDelay += 1000;
else
_subtitleDelay -= 1000;
var result = _mp.SetSpuDelay(_subtitleDelay);
}
請提出我在這里缺少的內容,因為這是應用程序的關鍵部分。
謝謝。 :)
好的。 所以,我自己得到了解決方案。
我以毫秒的形式添加值。 SetSpuDelay()
需要 MICROSECONDS 中的值。
我必須添加 +/- 100000 來調整字幕。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.