2017-10-12 81 views
0

目前,我正在開發使用UWP的播放視頻應用程序。媒體運輸控制總是自動消失。我試圖防止這個問題,但沒有結果。保持屏幕上的媒體傳輸控制?

有沒有人有任何想法?謝謝你的幫助。

回答

0

我剛剛找到了解決辦法:
創建一個定時器,時間間隔後(100,200..etc),我的應用程序僅僅只設置MediaElement的再次的位置值,那麼媒體傳輸控制將繼續屏幕。代碼示例如下:

private void MainPage_Loaded(object sender, RoutedEventArgs e) 
    { 
     KeepTransportControlsVisibleTimer = new DispatcherTimer(); 
     KeepTransportControlsVisibleTimer.Interval = TimeSpan.FromMilliseconds(200); 
     KeepTransportControlsVisibleTimer.Tick += KeepTransportControlsVisibleTimer_Tick; 

     KeepTransportControlsVisibleTimer.Start(); 
    } 

    private void KeepTransportControlsVisibleTimer_Tick(object sender, object e) 
    { 
     // just only set the Position value again 
     MediaElementControl.Position = MediaElementControl.Position; 
    } 

如果任何人有更好的解決方案,請分享,謝謝。