Я использую MediaElement для воспроизведения музыки Stream и получения процента от этого файла DownloadProgress, но всегда 0 или 1. Как получить фактический процент загружаемого файла. БлагодаряЗагрузить Прогресс с MediaElement WPF
0
A
ответ
0
DownloadProgress представляет собой процентное значение от 0 до 1. Таким образом, вы должны умножить на 100. MSDN Documentation form DownloadProgress
1
Я думаю, что нам нужно вручную увеличить значение бар Прогресс согласно условию, здесь пример кода
//Create a Delegate that matches
//the Signature of the ProgressBar's SetValue method
private delegate void UpdateProgressBarDelegate(
System.Windows.DependencyProperty dp, Object value);
private void Process()
{
//Configure the ProgressBar
ProgressBar1.Minimum = 0;
ProgressBar1.Maximum = short.MaxValue;
ProgressBar1.Value = 0;
//Stores the value of the ProgressBar
double value = 0;
//Create a new instance of our ProgressBar Delegate that points
// to the ProgressBar's SetValue method.
UpdateProgressBarDelegate updatePbDelegate =
new UpdateProgressBarDelegate(ProgressBar1.SetValue);
//Tight Loop: Loop until the ProgressBar.Value reaches the max
do
{
value += 1;
/*Update the Value of the ProgressBar:
1) Pass the "updatePbDelegate" delegate
that points to the ProgressBar1.SetValue method
2) Set the DispatcherPriority to "Background"
3) Pass an Object() Array containing the property
to update (ProgressBar.ValueProperty) and the new value */
Dispatcher.Invoke(updatePbDelegate,
System.Windows.Threading.DispatcherPriority.Background,
new object[] { ProgressBar.ValueProperty, value });
}
while (ProgressBar1.Value != ProgressBar1.Maximum);
}
и вот полный enter link description here
Смежные вопросы
- 1. Прогресс Silverlight MediaElement
- 2. WPF MediaElement Загрузить файл во время игры
- 3. WPF mediaelement
- 4. WPF mediaElement переключение источника
- 5. WPF MediaElement Natural Duration
- 6. Захват каждого кадра WPF MediaElement
- 7. Увеличить видео в WPF MediaElement
- 8. Плейлист для WPF MediaElement app
- 9. Загрузить прогресс с WinHttp.WinHttpRequest.5.1
- 10. Увеличить видео с помощью WPF MediaElement
- 11. WPF аудиоплеер с помощью MediaElement иногда запаздывает
- 12. Анимация Gif в WPF с использованием MediaElement
- 13. WPF MediaElement - файл с пользовательским расширением
- 14. WPF: изменение источника MediaElement с ResourceDictionary
- 15. WPF MediaElement, сменить звуковую дорожку
- 16. WPF: Почему MediaElement не воспроизводится?
- 17. Flex Multipart Загрузить Прогресс
- 18. CodeIgniter Загрузить Прогресс
- 19. wpf оживить прогресс «точки»
- 20. Загрузить Прогресс в IE7
- 21. Загрузить прогресс между деятельностью
- 22. Windows Phone: Загрузить Прогресс
- 23. Asynchronous Загрузить общий прогресс
- 24. WPF MediaElement. Играйте не от начала
- 25. Показать первый кадр видео в WPF MediaElement
- 26. получить ссылку на MediaElement внутри ItemsControl (WPF)
- 27. Binding MediaElement источник из содержимого кнопки (WPF)
- 28. отображение субтитров для видео в WPF MediaElement
- 29. Загрузить прогресс бар в JQuery
- 30. Ловля MediaPlayer Исключения из WPF MediaElement Control
DownloadProgress представляет собой процентное значение от 0 до 1.But DownloadProgress не есть сделать wnloaded ход файла, DownloadProgress загружает прогресс пакета даже mediaElement get it.And я пошел получить загруженный прогресс файла. – Longit644