[英]How to get and save a temporary time in a file and read it?
我正在開發一個應用程序。 在C#的Windows窗體應用程序中,用戶可以在兩個單獨的播放器中上傳兩個視頻,並且具有“播放”,“暫停”和“停止”按鈕,使用戶可以同步播放,暫停和停止兩個視頻。
對於暫停功能,當用戶按下按鈕時,它會在該時間點停止,但是當按下播放按鈕時,它會從流的開頭開始。
為此,我想保存選擇暫停按鈕的第一段和第二段視頻的時間,並將其保存到文本文件中,例如:第一行第一播放器:01:02:03和第二行第二播放器:04:05:03,然后設置播放按鈕時,它將從文本文件中讀取並從每個播放器的給定時間開始。
我清楚地知道該怎么做,但是在編寫代碼時需要一些幫助。
謝謝
private void Play_button2_Click(object sender, EventArgs e)
{
axWindowsMediaPlayer1.URL = Path_textBox1.Text;
axWindowsMediaPlayer1.Ctlcontrols.play();
axWindowsMediaPlayer2.URL = Path_textBox2.Text;
axWindowsMediaPlayer2.Ctlcontrols.play();
}
private void Stop_button3_Click(object sender, EventArgs e)
{
axWindowsMediaPlayer1.Ctlcontrols.stop();
axWindowsMediaPlayer2.Ctlcontrols.stop();
}
private void Pause_button1_Click_1(object sender, EventArgs e)
{
axWindowsMediaPlayer1.Ctlcontrols.pause();
axWindowsMediaPlayer2.Ctlcontrols.pause();
}
我認為你追求的是
暫停:
double currentposition1 = player1.Ctlcontrols.currentPosition();
double currentposition2 = player2.Ctlcontrols.currentPosition();
開始
player1.Ctlcontrols.currentPosition = currentposition1;
player2.Ctlcontrols.currentPosition = currentposition2;
1:編輯
嘗試這樣的事情,現在我幾乎給了您編寫自己的代碼。
private double currentposition1;
private double currentposition2;
private void Play_button2_Click(object sender, EventArgs e)
{
if(currentposition1!=0)
{
player1.Ctlcontrols.currentPosition = currentposition1;
player2.Ctlcontrols.currentPosition = currentposition2;
}
axWindowsMediaPlayer1.URL = Path_textBox1.Text;
axWindowsMediaPlayer1.Ctlcontrols.play();
axWindowsMediaPlayer2.URL = Path_textBox2.Text;
axWindowsMediaPlayer2.Ctlcontrols.play();
}
private void Stop_button3_Click(object sender, EventArgs e)
{
axWindowsMediaPlayer1.Ctlcontrols.stop();
axWindowsMediaPlayer2.Ctlcontrols.stop();
}
private void Pause_button1_Click_1(object sender, EventArgs e)
{
currentposition1 = player1.Ctlcontrols.currentPosition();
currentposition2 = player2.Ctlcontrols.currentPosition();
axWindowsMediaPlayer1.Ctlcontrols.pause();
axWindowsMediaPlayer2.Ctlcontrols.pause();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.