简体   繁体   English

如何检查媒体元素是否为播放文件?

[英]How can i check that media element is play file or not?

i want to play an audio or video file, and i made this but i do not know how i can check whether media element is playing file or not? 我想播放音频或视频文件,但是我做到了,但是我不知道如何检查媒体元素是否在播放文件? Like using same button for Pause and Play how i can know that media is also playing file or not? 就像在暂停和播放时使用相同的按钮一样,我如何知道媒体是否也在播放文件? i use below code to play the file 我使用下面的代码播放文件

mediaElement1.LoadedBehavior = MediaState.Manual;
                mediaElement1.Source = new Uri("C:/test.wma", UriKind.RelativeOrAbsolute);
                mediaElement1.Play();

And one more thing i know how to play file in media element by code. 我知道如何通过代码在媒体元素中播放文件。 I want to to design media element UI. 我想设计媒体元素UI。 how i can design this for both video and audio files? 我如何为视频和音频文件设计这个? what properties should enable and what should be disable. 应该启用什么属性,应该禁用什么。

Last I checked you can't unless you are using Silverlight: 最后我检查了一下,除非您使用的是Silverlight:

http://msdn.microsoft.com/en-us/library/cc189079(v=vs.95).aspx http://msdn.microsoft.com/zh-CN/library/cc189079(v=vs.95).aspx

I have an application using .Net 4 and as far I can remember you cannot verify if it is playing, stopped, paused, etc. 我有一个使用.Net 4的应用程序,到目前为止,我记得您无法验证它是否正在播放,停止,暂停等。

This is what you can do with .Net 4: 这是您可以使用.Net 4进行的操作:

http://msdn.microsoft.com/en-us/library/system.windows.controls.mediaelement(v=vs.100).aspx http://msdn.microsoft.com/zh-CN/library/system.windows.controls.mediaelement(v=vs.100).aspx

Compared with Silverlight: 与Silverlight相比:

http://msdn.microsoft.com/en-us/library/system.windows.controls.mediaelement(v=vs.95).aspx http://msdn.microsoft.com/zh-CN/library/system.windows.controls.mediaelement(v=vs.95).aspx

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM