如何顯示在Silverlight中的MediaElement控件中播放的視頻文件的時間已過?如何在Silverlight中顯示媒體元素的時間流逝?
2
A
回答
1
最後我解決我的問題是這樣的: 我使用TextBlock控件和綁定文本屬性來定位MediaElement控件的屬性,然後我用的IValueConverter顯示在適當的時候TextBlock:
<TextBlock MinWidth="40" Text="{Binding ElementName=myMediaElement, Path=Position, Converter={StaticResource TimeConverterFormatter}}"/>
TimeConverterFormatter是將TimeSpan值轉換爲短時間格式的類。因爲在MediaElement的位置屬性顯示時間跨度值像「0:00:00:00.0000000」,我想喜歡這種經過時間值:「00:00」
public class TimeConverterFormatter : IValueConverter
{
#region IValueConverter Members
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
if (value.ToString().Length == 16)
return value.ToString().Substring(3, 2) + ":" + value.ToString().Substring(6, 2);
return value.ToString();
}
public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
throw new NotImplementedException();
}
#endregion
}
2
MediaElement
有Position
財產。此視頻和源代碼應該幫助你http://www.silverlight.net/learn/quickstarts/audioandvideo/
1
我意識到這是一個老問題現在,但在WPF你可以只使用一個正常的StringFormat
做你想要什麼:
<TextBlock Text="{Binding Position, ElementName=myMediaElement,
StringFormat={}{0:hh}:{0:mm}, FallbackValue=00:00, Mode=OneWay}" />
我不能工作了,你是否想要小時和分鐘或分鐘和秒,所以這裏是後者:
<TextBlock Text="{Binding Position, ElementName=myMediaElement,
StringFormat={}{0:mm}:{0:ss}, FallbackValue=00:00, Mode=OneWay}" />
雖然我不能保證它能在Silverlight中工作。
0
不確定Silverlight,但這應該可以顯示mm:ss。
lblLength.Content = String.Format("{0:mm}:{0:ss}", mediaElement.Position);
相關問題
- 1. 流媒體元素
- 2. 如何顯示流逝到Android的UI屏幕上的時間
- 3. 顯示拋射體(龜)隨着時間的流逝如何移動
- 4. Java - 如何使一個計時器在JLabel中顯示流逝的時間
- 5. 在android中使用媒體記錄器獲取視頻流逝時間
- 6. 如何讓時間流逝的方法?
- 7. actionscript 3如何跟蹤時間流逝?
- 8. 操作與時間流逝
- 9. Silverlight流媒體上傳
- 10. Silverlight流媒體視頻
- 11. 如何測量手機正在使用時的流逝時間
- 12. 如何顯示某個媒體屏幕上顯示的html元素:
- 13. 如何在時間流逝後從表中動態刪除行?
- 14. 如何在時間流逝時收集按鍵?
- 15. 如何獲取dql中兩個時間戳之間的時間流逝秒數?
- 16. 如何檢測Pascal中的流逝時間?
- 17. 無法在silverlight中尋找媒體元素
- 18. 計算時間的流逝與PHP
- 19. 計算時間流逝的Excel
- 20. 腳本來衡量時間的流逝?
- 21. 在Silverlight中顯示播放媒體文件的波形?
- 22. 如何避免重複圖像時的時間流逝?
- 23. 流媒體MPMoviePlayer:overlay按鈕顯示太早
- 24. 一個元素將不會顯示在媒體查詢1280px
- 25. 如何在時間流逝後刪除mysql行?
- 26. 從Android相機捕捉時間流逝
- 27. javascript getUserMedia獲取媒體流時間
- 28. 使用WP7中的媒體元素的內存流
- 29. 如何獲得流逝的時間和格式?
- 30. 谷歌圖表 - 自定義格式化程序顯示流逝的時間?
這有效。 – 2014-08-05 18:32:32