C#中每隔10秒暂停一段视频
我想做的是每10秒钟暂停视频 视频应在10秒钟后停下来,直到视频结束 下面给出的代码给出了意外的结果 视频在FIR时暂停(即10s之后) 但是当我再次玩时,它应该在10s之后停下 我应该怎么办?? 请帮忙 谢谢! void PlayClick(object sender, EventArgs e) { VideoControl.Play(); var dispatcherTimer = new System.Windows.Threading.DispatcherTimer(); dispatcherTimer.Tick += new EventHandler(dispatcherTimer_Tick); dispatcherTimer.Interval = new TimeSpan(0, 0, 10); dispatcherTimer.Start();
4 2024-04-26
编程技术问答社区
如何使用脚本或代码来控制媒体播放器
是否有媒体播放器,您可以在其中使用脚本或代码来控制其音频和视频.例如,我想在N SEC之后暂停视频,哪个播放器支持此?我正在寻找在桌面上运行的免费OpenSource解决方案,即Windows 7. 解决方案 我不是提供整个解决方案的那种.但这是一个很好的起点.它显示了如何以Windows表单嵌入Windows Media Player. 您可以访问诸如播放,停止等之类的控件 其他解决方案 videolan 支持使用此类用途. 例如,请参阅此处: http://wwww.videolan. org/doc/play-howto/en/ch04.html 从链接: - Extraintf允许您选择除主模块外还将启动的额外接口模块.这主要用于特殊控制接口,例如HTTP,RC(遥控器),...(见下文) rc接口可能是纯净的代码/脚本 - 视图. 使用网页将HTTP接口针对人类,但也可以从代码控制.
18 2024-04-26
编程技术问答社区
Windows Media Player在Winforms应用程序中使用Windows Media Player播放视频问题
目标.我在Visual Studio 2019中创建了一个9形式的应用程序,我正在尝试以我的一种表单播放一个视频文件,并使用可执行文件存储在同一文件夹中(我的Winforms应用程序的.exe. 步骤.我通过" com组件"安装了Windows Media Player功能,并在我的工具箱中显示(尽管该图标在工具箱中没有出现在其标题旁边的图标).之后,我将" n"拖放为我的形式,以根据Microsoft文档编写以下代码. private void button1_Click(object sender, System.EventArgs e) { axWindowsMediaPlayer1.URL = "video delphi.mp4"; } 实际结果.,尽管当我以形式拖动玩家时,它会尽其所能,但是当我运行应用程序时,它会变得空白,因为它永远不会放在那里或被我的形式拖动/使用.我已经从属性中检查了玩家可见和启用.在某个时候,按下播放按钮,我只能听到音频而没有
2 2024-04-25
编程技术问答社区
如何让YouTube本地播放器允许在WebView2中进行全屏?
我正在使用WebView2浏览器来允许某些YouTube视频的播放,但是全屏选项不可用. 我编写的代码在下面.我对编码非常陌生,我可能已经错了. 您需要提供的更多信息. public partial class HowToViewSites: CMBaseDialog { private dynamic player; public HowToViewSites() { InitializeComponent(); InitializeWebView2(); } private async void InitializeWebView2() { await webView21.EnsureCoreWebView2Async(null); webView21.CoreWebView2.Settings.IsScriptEnabled = true;
18 2024-04-25
编程技术问答社区
无法用vlc ocx播放媒体
我想将VLC媒体播放器嵌入.NET应用程序中,我找到了很多解决方案 vlc .net接口 DLL功能的包装器 http://vlcdotnet.codeplex.com 这是不错的 VLC的ActiveX-我真的很喜欢使用它,它必须是更少的错误和错误,但是发现错误 我找到了2个控件" VLC ActiveX插件和IE Web插件V1"," VLC ActiveX插件和IE Web插件V2" 它们有什么区别? 我拖动了拳头,并使用了以下代码 axVLCPlugin1.addTarget(@"D:\video\English\10,000.b.c\10000bc.rmvb", null, AXVLC.VLCPlaylistMode.VLCPlayListAppendAndGo, -666); axVLCPlugin1.play(); 无效 我拖放了第二个,并使用了以下代码 axVLCPlugin21.playlist.add(@"D:\video\Englis
16 2024-04-23
编程技术问答社区
如何在WPF应用程序中使用SystemMediaTransportControls?
有什么方法可以在WPF中创建SystemMediaTransportControls-Object? 我跟随SystemMediaTransportControls smtp = SystemMediaTransportControls.GetForCurrentView(); 但是,通过在WPF中调用此方法,我在此行中获得了"Invalid window handle"例外. public partial class MainWindow : Window { SystemMediaTransportControls smtp; public MainWindow() { InitializeComponent(); //SMTP Einrichten smtp = SystemMediaTransportControls.GetForCurrentView(); } [...] }
2 2024-04-23
编程技术问答社区
我如何在媒体播放器中使用打包的Uri资源?
我有一些非常简单的代码,这些代码只需要用指定卷播放声音,如下所示: var mp = new MediaPlayer(); mp.Open(uri); mp.Volume = volume; mp.Play(); 出现问题是因为这是棱镜模块的一部分.我不知道执行程序将在哪里,所以我不能使用相对的URI或SiteForigin,并且MediaPlayer不了解PACK URI语法. 我在我的汇编的根部有一个资源wav文件,称为" notify.wav",但是我无法通过URI将其传递到Mediaplayer中,并且看不到其他任何方法来加载它. 我如何播放文件? 解决方案 由于资源已嵌入并且MediaPlayer不支持Pack URI,因此您需要将资源读为流并将其写入文件.然后,您应该能够将文件加载到必要的玩家. 我会将文件写入我的应用程序目录,以便一旦从汇编中提取,您就可以直接引用文件. 希望这会有所帮助 其他解决方案 首先,您应该声明一个变
0 2024-04-21
编程技术问答社区
WPF MediaPlayer。如何按顺序播放,同步?
我有此功能: public static void Play(string FileName, bool Async = false) { System.Windows.Media.MediaPlayer mp = new System.Windows.Media.MediaPlayer(); mp.Open(FileName.ToUri()); mp.Play(); } 我打电话 Play(@"file1.mp3"); Play(@"file2.mp3"); Play(@"file3.mp3"); Play(@"file4.mp3"); 所有他们同时播放. 如何使MediaPlayer等待文件的末尾播放下一个?该功能应该喜欢什么? 编辑: public static void Play(Uri FileName, bool Async = false) { A
2 2024-04-17
编程技术问答社区
线程中未处理的Open MediaPlayer-event
我正在尝试创建一个媒体播放器(使用Media.MediaPlayer()类),为此,我使用线程来处理使用OpenFileDialog用户加载的歌曲.我正在使用下一个代码来启动歌曲: public static List MediaList = new List(); public static Queue MediaFilesQueue = new Queue(); public static void AddMediaFilesToMediaList() { String pathToFile; while (MediaFilesQueue.Count > 0) // all the files are loaded into the Queue before processing
8 2024-04-17
编程技术问答社区
WPF:实现一个MediaPlayer音频/视频搜索器
我目前正在使用WPF MediaPlayer的MP3播放器(在WPF应用程序中)工作,基本上,我想实现与当前播放歌曲一起移动的歌曲寻求者. 我已经实现了一个歌曲滑块(来自 sacha barber的应用程序),当用户手动拖动寻求者时(如,如,这首歌从该位置继续),但我无法弄清楚如何使寻求者根据寻求者移动到歌曲中的当前位置. 麻烦是我认为没有办法检查MediaPlayer的Position属性何时发生了变化,所以我对如何实现此功能感到困惑. 关于如何解决此类问题的任何想法? [update] 关于使用计时器递增寻求者,我实际上想到使用我尚未尝试的原因是因为我认为有一种使用MediaTimeline实施此功能的方法...但是我是尚未弄清楚如何. 解决方案 出现答案!并为您的主人服务 好吧,我已经弄清楚了如何工作.我敢肯定我不是完全正确的方法,但确实可以. 这是WPF应用程序的代码,带有暂停/播放按钮. public partial cl
4 2024-04-16
编程技术问答社区
用手机存储的歌曲实现播放列表[windows phone]
我一直在为我的媒体播放器Windows Phone(7)应用程序遇到问题.问题是我似乎无法实现播放列表. 我想做的是从媒体库中播放歌曲. 我已经尝试参加SongCollection课程,并弄清楚如何创建更多这些内容.它似乎是不可能的(没有构造函数,不能施放它,不能继承它). 之后,我尝试在运行应用程序中存在的背景音频代理的过程中获得一个对象(直到我发现它是冗余的),然后一次喂媒体播放器一首歌. 问题是,我不知道媒体播放器何时停止演奏.只要我的应用在前景中,它都可以正常工作,但是当它不在时,一切都停止工作,只有媒体播放器继续前进. 有没有办法我没有找到的方法?在上面的文章中,他们建议Zune Media队列之间有一个链接,我认为这是MediaPlayer.Queue属性,我可以实施各种事情,但我只是无法找到一种方法. 解决方案 您应该放弃,因为建立自己的媒体播放器是不可能的任务(在那里,这样做了).您不能创建播放列表或编辑任何信息,无法替换屏幕上音乐控件的默认事
2 2024-04-14
编程技术问答社区
如何检测背景中是否有其他音频在播放?(Windows Phone 7)
我的一个应用程序之一最近失败了认证,因为:"我的应用程序停止了背景音乐,而无需询问用户何时想播放一些音乐". 现在的问题是:我们如何检测背景中是否有音乐? 问候 解决方案 using Microsoft.Xna.Framework.Media; ... if (Microsoft.Xna.Framework.Media.MediaPlayer.State == MediaState.Playing) { .... } 其他解决方案 您需要检查MediaPlayer.gamehascontrol属性. MediaPlayer.State即使您正在播放音乐,也将播放. GameHaScontrol确定音乐是否是从您的应用程序启动的,还是在您的应用程序启动之前播放其他应用程序. 您可以在肿瘤中获得值... protected override void OnActivated(object s
2 2024-04-12
编程技术问答社区
在C#应用程序中接收操作系统级别的按键事件
我不知道这个问题的更好标题,但我会说明我的问题. 我正在处理像MP3播放器一样的应用程序,它使用多媒体键来播放/暂停,停止歌曲,我实际上使它起作用,但是formapplication必须位于顶部[focused] protected override void WndProc(ref Message msg) { if (msg.Msg == 0x319) // WM_APPCOMMAND message { // extract cmd from LPARAM (as GET_APPCOMMAND_LPARAM macro does) int cmd = (int)((uint)msg.LParam >> 16 & ~0xf000); switch (cmd) { case 13: // APPCOMMAND_MEDIA_STOP constant
2 2024-04-12
编程技术问答社区
统一从文件夹中加载媒体并显示在RawImage上
我正在尝试创建一个统一媒体播放器,该媒体播放器从静态文件夹中读取所有媒体文件,并播放所有媒体(图像静态持续时间,视频的视频).首先,我试图让它与图像一起使用. 我非常统一,与C#不好.我能够将所有媒体文件源(图像)获取到一个数组,但接下来我需要将它们转换为纹理并放置在Rawimage -Component上.我坚持这部分. 如果我有src(ex.c:\媒体\ img1.jpg),那么我如何将其作为图像作为映像 - component? 我的代码 - > using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using UnityEditor; using System; using System.IO; using System.Linq; public class Player : MonoBehaviour {
2 2024-04-11
编程技术问答社区
如何播放一个WPF声音文件资源
我正在尝试在WPF应用程序中播放声音文件.目前,我有以下电话: private void PlaySound(string uriPath) { Uri uri = new Uri(@"pack://application:,,,/Media/movepoint.wav"); var player = new MediaPlayer(); player.Open(uri); player.Play(); } 现在,如果我将Media/movepoint.wav指定为构建操作Content并将其加载为相对或绝对文件路径,则可以正常工作,所以我怀疑这与Pack URI有关我弄清楚什么. 目的是将文件存储为资源,以使其在输出目录中不可用.我可以提供WAV副本或MP3副本. 解决方案 我使用一个图像文件尝试了一下,该文件与URI有关,因为它只是另一个资源.我使用了下面的代码,该代码基本上与您拥有的代码相匹配. new Uri(@"pa
4 2024-04-11
编程技术问答社区
使用libvlc播放MP3的简单C程序
我是平均C/C ++程序员.最近,我参加了一个项目,使媒体播放器具有智能播放列表,该播放列表将像Zune的SmartDJ一样工作.我决定使用libvlc进行播放. 我以前从未编码过开源软件,因此我对Git和所有内容一无所知.您能帮我至少写一个C程序来播放mp3文件吗? 我应该从哪里开始?您如何从mp3文件本身中提取歌曲的艺术家和其他信息? 问候. 解决方案 请确保您已经安装了以下软件包(else Allist IT): $ apt-get install libvlccore-dev libvlc-dev test.c: #include #include #include int main(int argc, char **argv) { libvlc_instance_t *inst; libvlc_media_player_t *mp; libvl
12 2024-04-07
编程技术问答社区
在连续播放更多的声音时,声音有时会保持无声,为什么?
我遇到了一个奇怪的问题,希望有人可以回答..我有4x4按钮,如果我单击它,每个按钮会播放短的1秒钟声音.我的代码: Button_1= (Button) findViewById(R.id.button1); Button_1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (sound!=null){ sound.stop(); sound.release(); sound=null; } sound
4 2024-04-05
编程技术问答社区
播放简短的.wav文件-安卓
触摸按钮后,我想播放声音. MediaPlayer效果很好,但我在某个地方读到该库是长时间.wav(如音​​乐). 有没有更好的方法来播放短的.wav(2-3秒)? 解决方案 soundpool 是正确的类.以下代码是如何使用它的示例.这也是我在我的几个应用程序中使用的代码来管理声音.您可以随心所欲(或记忆允许)的声音. public class SoundPoolPlayer { private SoundPool mShortPlayer= null; private HashMap mSounds = new HashMap(); public SoundPoolPlayer(Context pContext) { // setup Soundpool this.mShortPlayer = new SoundPool(4, AudioManager.STREAM_MUSIC, 0);
0 2024-04-05
编程技术问答社区
安卓锁屏和键盘控制
我是为Android编写媒体播放器应用程序的一部分.到目前为止,一切都非常顺利,但是我现在进入了困难的阶段! 我有两个问题.我需要实施服务活动吗?据我了解,这是允许应用程序继续在后台工作的.但是,当我在平板电脑上移动其他程序时,我的工作正常,并且毫无问题地返回应用程序.有人可以解释服务的优势吗? 其次,我想将媒体播放器与ICS中的标准锁定屏幕控件集成在一起,并使其利用具有键盘播放/暂停跳过控件的平板电脑(例如Asus Transformer).如果有人可以将我指向正确的方向让我开始,我将不胜感激.从我的谷歌搜索中,似乎需要广播员,或者可能需要远程控制,但我不知道从哪里开始! 我有一个带有动作栏选项卡的主要活动,其中包含音乐播放器片段和视频播放器片段. 我需要专门为锁定屏幕创建一个布局,还是可以使用标准API? 感激地收到的任何帮助! 解决方案 您应该查看Android SDK样本随附的随机音乐播放器样本.它为您提供锁定屏幕控件和ICS设备和向上的蓝牙
4 2024-04-03
编程技术问答社区