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에에서 위치 속성에 같은 시간 범위의 값을 보여 있기 때문에 ": 00 : 00 : 0 00.0000000를"나는 이것과 같은 경과 시간 값을 원하는 : "0시"
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
나는이 오래된 질문은 실현 난 당신이 시간과 분 분, 초를 원 여부를 작동하지 수
<TextBlock Text="{Binding Position, ElementName=myMediaElement,
StringFormat={}{0:hh}:{0:mm}, FallbackValue=00:00, Mode=OneWay}" />
, 그래서 여기 후자 : 지금,하지만 WPF에 당신은 당신이 원하는 것을 할 수있는 일반 StringFormat
을 사용할 수 있습니다
<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. 긴 SQL 쿼리가 실행되는 동안 경과 시간을 표시하는 방법은 무엇입니까?
- 3. 경과 시간을 얻고 형식을 지정하는 방법은 무엇입니까?
- 4. actionscript 3 경과 된 시간을 추적하는 방법은 무엇입니까?
- 5. 경과 시간을 계산하는 쉘 스크립트
- 6. 연속되는 두 요청 사이의 경과 시간을 계산하는 방법은 무엇입니까?
- 7. Windows가 시작된 이후 경과 된 시간을 알아내는 적절한 함수는 무엇입니까?
- 8. 데이터 송수신 사이의 경과 시간을 찾는 방법은 무엇입니까?
- 9. 안드로이드에서 버튼을 누른 이후로 경과 시간을 표시하십시오.
- 10. 경과 된 타이머의 수를 정의하는 방법은 무엇입니까?
- 11. datetime 필드 간의 경과 시간을 비교하는 방법은 무엇입니까?
- 12. PHP에서 시간을 빼는 방법은 무엇입니까?
- 13. Python에서 경과 시간을 계산하는 동안 혼란이 있습니까?
- 14. 비디오의 현재 시간을 표시하는 방법은 무엇입니까?
- 15. 선택한 시간대로 현재 시간을 표시하는 방법은 무엇입니까?
- 16. 터미널에서 실행 시간을 표시하는 방법은 무엇입니까?
- 17. CruiseControl.NET에서 대상 작업 시간을 표시하는 방법은 무엇입니까?
- 18. 코코아에서 시간을 연속적으로 표시하는 방법은 무엇입니까?
- 19. Silverlight의 단일 ListBox에서 폭이 다른 데이터를 표시하는 방법은 무엇입니까?
- 20. 경과 시간이 사용자 + 커널 시간을 크게 초과하는 이유는 무엇입니까?
- 21. 양식 요소에서 Enter 키의 누름 단추를 기본으로 표시하는 방법은 무엇입니까?
- 22. Silverlight의 Childwindow에서 런타임에 스타일을 적용하는 방법은 무엇입니까?
- 23. 음악의 경과 시간 (iPod의 미디어 라이브러리)을 프로그래밍 방식으로 읽고 변경 하시겠습니까?
- 24. 프로세스가 실행 된 시간을 확인하는 방법은 무엇입니까?
- 25. 페이지에 소요 된 시간을 측정하는 방법은 무엇입니까?
- 26. gstreamer로 미디어 길이를 찾는 방법은 무엇입니까?
- 27. iPhone 앱에서 노래를 재생할 때 남은 시간을 표시하는 방법은 무엇입니까?
- 28. TaskList가 작업을 완료하는 데 걸린 정확한 시간을 표시하는 방법은 무엇입니까?
- 29. PHP와 MySQL을 사용하여 날짜와 시간을 표시하는 방법은 무엇입니까?
- 30. smooks의 Freemarker 템플릿 섹션에 현재 날짜와 시간을 표시하는 방법은 무엇입니까?
다소 효과가있었습니다. –