1

Я пытаюсь остановить воспроизведение видео через 15 секунд, но он не работает. Пожалуйста, предложите мне, как это сделать?Остановить запись видео через 15 секунд

CameraCaptureUI captureUI = new CameraCaptureUI(); 
captureUI.VideoSettings.Format = CameraCaptureUIVideoFormat.Mp4; 
StorageFile videoFile = await captureUI.CaptureFileAsync(CameraCaptureUIMode.Video); 
if (videoFile == null) 
{ 
    // User cancelled photo capture 
    return; 
} 

ответ

0

Используя System.Timers, вы можете достичь этого. Я мало знаю о библиотеке, которую вы используете, но используя Timer, я предполагаю, что вы можете сделать это довольно легко.

using System.Timers; 
static void Main(string[] args) 
    { 
     Timer tmr = new Timer(); 

     int seconds = 15; // Not needed, only for demonstration purposes 

     tmr.Interval = 1000 * (seconds); // Interval - how long will it take for the timer to elapse. (In milliseconds) 
     tmr.Elapsed += Tmr_Elapsed; // Subscribe to the event 
     tmr.Start(); // Run the timer 
    } 

    private static void Tmr_Elapsed(object sender, ElapsedEventArgs e) 
    { 
     // Stop the video 
    } 
+0

используя System.Timers пространство имен не доступен в Windows 10 phone.Suggest меня, как достичь этого спасибо @ Cybrus – Robert

+0

@Robert Пожалуйста, обратитесь к этому сообщению: [ссылка] (http://stackoverflow.com/ вопросы/22012056/таймер-для-окна-телефон-8) – Cybrus