有沒有辦法使用Windows Media Player SDK在特定位置停止視頻?我正在使用C#嵌入播放器,並試圖查看IWMPControls3接口是否在位置或時間方面具有任何停止能力。如果可以做到,那該怎麼做呢?使用Windows Media Player SDK在特定位置停止視頻
0
A
回答
1
它當然可以做到,但我不再記得這些技術。有很多方法可以很好地訪問數據流中的數據,以重建視頻的音頻和個別幀。人們編寫了系統,用戶可以輸入精確的時間和幀號,視頻播放器跳轉到該位置。
由於您的問題是「有沒有辦法」,答案是「是」。但是,我記不起足夠的細節來告訴你如何去做。
0
就像我在same question here解釋,你可以用一個定時器來控制CurrentPosition:
private Timer tmrWmpPlayerPosition;
private TimeSpan StopPosition;
private void btn_Click(object sender, EventArgs e)
{
wmpPlayer.Ctlcontrols.currentPosition = 4;
StopPosition=TimeSpan.Parse("00:20:20");
StopWmpPlayerTimer();
StartWmpPlayerTimer();
}
private void tmrWmpPlayerPosition_Tick(object sender, EventArgs e)
{
if ((Convert.ToInt32(StopPosition.TotalSeconds) != Convert.ToInt32(wmpPlayer.Ctlcontrols.currentPosition))) return;
wmpPlayer.Ctlcontrols.pause();
StopWmpPlayerTimer();
}
private void StartWmpPlayerTimer()
{
tmrWmpPlayerPosition = new Timer();
tmrWmpPlayerPosition.Tick += new EventHandler(tmrWmpPlayerPosition_Tick);
tmrWmpPlayerPosition.Enabled = true;
tmrWmpPlayerPosition.Interval = 1000;
tmrWmpPlayerPosition.Start();
}
private void StopWmpPlayerTimer()
{
if (tmrWmpPlayerPosition != null)
tmrWmpPlayerPosition.Dispose();
tmrWmpPlayerPosition = null;
}
相關問題
- 1. Windows Media Player控件 - 獲取/設置視頻位置?
- 2. Windows Media Player無縫循環的視頻
- 3. Media Player停止工作
- 4. Windows Media Player問題
- 5. Windows Media Player的BackgroundWorker進程
- 6. Windows Media Player PlayStateChange
- 7. Windows Media Player Music Visualiser算法
- 8. OutOfMemoryException異常處理和Windows Media Player SDK
- 9. C#WPF調用Windows Media Player
- 10. Windows Media Player視頻 - 如何禁用用戶交互?
- 11. Android-Media Player
- 12. Windows Media Player的媒體共享正在停止
- 13. JW Player停止播放多個視頻
- 14. 用windows media player插件嵌入MP4視頻
- 15. 在C#中使用Windows Media Player聲音
- 16. 用於Windows Media Player的字幕
- 17. Windows Media Player,h264支持和Windows版本
- 18. 等到Windows Media Player結束爲止?
- 19. ASP.NET C中的Windows Media Player#
- 20. 與Windows Media Player交互
- 21. MediaException使用BlackBerry Media Player
- 22. HTML5 Live Audio Streaming「Windows Media Player」
- 23. 停止嵌入式Windows Media Player的循環?
- 24. 嵌入式Windows Media Player全屏
- 25. 使用WMP SDK發送命令時Windows Media Player UI未更新
- 26. 在Windows Media Player中播放完成
- 27. 在Windows應用商店中使用Windows Media Player C++
- 28. WPF:不同於Windows Media Player的MediaElement中的視頻顏色
- 29. 通過HTTP將視頻流式傳輸到Windows Media Player(
- 30. 查詢的Windows Media Player庫
爲什麼沒有使用暫停,然後put_currentPosition? – 2009-07-16 16:52:49