C# 多媒体播放器
- //停止播放
- public void stopFile()
- {
- axWindowsMediaPlayer1.Ctlcontrols.stop();
- }
- //暂停文件
- public void pauseFile()
- {
- axWindowsMediaPlayer1.Ctlcontrols.pause();
- }
- //播放文件
- public void starFile()
- {
- axWindowsMediaPlayer1.Ctlcontrols.play();
- }
- //列表清空
- public void clearFile()
- {
- listBox1.Items.Clear();
- axWindowsMediaPlayer1.Ctlcontrols.stop();
- }
- private void 全屏ToolStripMenuItem_Click(object sender, EventArgs e)
- {
- if (axWindowsMediaPlayer1.playState == WMPLib.WMPPlayState.wmppsPlaying)
- {
- axWindowsMediaPlayer1.fullScreen = !axWindowsMediaPlayer1.fullScreen;
- }
- }
- private String file = "";
- List<string> list = new List<string>();
- //删除单个文件
- public void delFile()
- {
- for (int i = 0; i < listBox1.Items.Count; i++)
- {
- if (listBox1.SelectedItems.Contains(listBox1.Items[i]))
- {
- listBox1.Items.Remove(listBox1.Items[i]);
- axWindowsMediaPlayer1.Ctlcontrols.stop();
- }
- }
- }
- private void 打开ToolStripMenuItem_Click(object sender, EventArgs e)
- {
- DialogResult dr = openFileDialog1.ShowDialog();
- openFileDialog1.Multiselect = true;
- switch (dr)
- {
- case DialogResult.OK:
- file = openFileDialog1.FileName;
- list.Add(file);
- axWindowsMediaPlayer1.URL = openFileDialog1.FileName;
- listBox1.Items.Add( openFileDialog1.FileName.Substring(file.LastIndexOf("\\")+1));
- break;
- case DialogResult.No:
- break;
- }
- }
- private void button5_Click(object sender, EventArgs e)
- {
- starFile();
- }
- private void button6_Click(object sender, EventArgs e)
- {
- pauseFile();
- }
- private void button7_Click(object sender, EventArgs e)
- {
- stopFile();
- }
- //上一曲
- private void button3_Click(object sender, EventArgs e)
- {
- for (int i = 0; i < listBox1.Items.Count; i++)
- {
- if (listBox1.SelectedItems.Contains(listBox1.Items[i]))
- {
- //如果是顶部
- if (listBox1.SelectedIndex == 0)
- {
- MessageBox.Show("已经达到顶部");
- }
- //否则就上一曲
- else
- {
- listBox1.SetSelected(listBox1.SelectedIndex - 1, true);
- axWindowsMediaPlayer1.URL = list[listBox1.SelectedIndex];
- return;
- }
- }
- }
- }
- //下一曲
- private void button4_Click(object sender, EventArgs e)
- {
- for (int i = 0; i < listBox1.Items.Count; i++)
- {
- if (listBox1.SelectedItems.Contains(listBox1.Items[i]))
- {
- //如果是顶部
- if (listBox1.SelectedIndex == listBox1.Items.Count - 1)
- {
- MessageBox.Show("已经达到尾部部");
- //MessageBox.Show(listBox1.Items.Count.ToString());
- }
- //否则就下一曲
- else
- {
- listBox1.SetSelected(listBox1.SelectedIndex+1, true);
- //让歌曲切换到下一曲
- axWindowsMediaPlayer1.URL = list[listBox1.SelectedIndex];
- return;
- }
- }
- }
- }
- private void 全选列表ToolStripMenuItem_Click(object sender, EventArgs e)
- {
- listBox1.MultiColumn = true;
- //listBox1.SetSelected(0, true);
- //listBox1.SetSelected(1, true);
- //listBox1.SetSelected(2, true);
- listBox1.Select();
- }
- private void 删除ToolStripMenuItem_Click(object sender, EventArgs e)
- {
- delFile();
- }
- private void 播放ToolStripMenuItem_Click(object sender, EventArgs e)
- {
- starFile();
- }
- private void 停止ToolStripMenuItem_Click(object sender, EventArgs e)
- {
- stopFile();
- }
- private void 暂停ToolStripMenuItem_Click(object sender, EventArgs e)
- {
- pauseFile();
- }
- private void 快退ToolStripMenuItem_Click(object sender, EventArgs e)
- {
- axWindowsMediaPlayer1.Ctlcontrols.fastReverse();
- }
- private void 快进ToolStripMenuItem_Click(object sender, EventArgs e)
- {
- axWindowsMediaPlayer1.Ctlcontrols.fastForward();
- }
- private void 清空ToolStripMenuItem_Click(object sender, EventArgs e)
- {
- delFile();
- }
C# 多媒体播放器的更多相关文章
- jQuery多媒体播放器插件jQuery Media Plugin使用方法
jQuery Media Plugin是一款基于jQuery的网页媒体播放器插件,它支持大部分的网络多媒体播放器和多媒体格式,比如:Flash, Windows Media Player, Real ...
- 最好的 6 个 HTML5 的多媒体播放器
是 HTML5 中新引入的标签,用来在 Web 网页中嵌入视频播放功能,无需 Flash 和其他嵌入式插件的支持,是浏览器内建的功能,不过 旨在一些高级浏览器中支持,例如 Firefox, Sa ...
- 通过VLC的ActiveX进行二次开发,实现一个多媒体播放器 2011-04-10 00:57:23
http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=25498312&id=218294 通过VLC的ActiveX进行二 ...
- 【Demo 0011】多媒体播放器
本章学习要点: 1. 掌握AVAudioPlayer 基本使用; 2. 掌握AVPlayer 基本使用; 3. 掌握系统声音播放以及震动; 4. ...
- centos7安装多媒体播放器SMPlayer
转自:https://wiki.centos.org/TipsAndTricks/MultimediaOnCentOS7 http://blog.chinaunix.net/xmlrpc.php?r= ...
- C语言基于GTK+Libvlc实现的简易视频播放器
小编心语:现下,各种视频播放软件层出不穷,竞争也越演越烈,不知道大家有木有这个想法,小编有时在想能不能做一款属于自己的视频播放器呢~小编特意去实验楼,整理出了这篇关于如何实现简易视频播放器的博文.简易 ...
- (原创)jQuery Media Plugin-jQuery的网页媒体播放器插件的使用心得
jQuery Media Plugin是一款基于jQuery的网页媒体播放器插件,它支持大部分的网络多媒体播放器和多媒体格式,比如:Flash, Windows Media Player, Real ...
- 基于VLC的播放器开发
VLC的C++封装 因为工作需要,研究了一段时间的播放器开发,如果从头开始做,可以学习下FFmpeg(http://www.ffmpeg.org/),很多播放器都是基于FFmpeg开发的,但是这样工作 ...
- Android VLC播放器二次开发1——程序结构分析
最近因为一个新项目需要一个多媒体播放器,所以需要做个视频.音频.图片方面的播放器.也查阅了不少这方面的资料,如果要从头做一个播放器工作量太大了,而且难度也很大.所以最后选择了VLC作为基础,进行二次开 ...
随机推荐
- 笔试题:金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)->(一千零一拾一元整)输出
收集这道题目原因是以前做过,但是实现的很麻烦,这次看到别人写的感觉简单易懂. 从一个pdf看到,出处就不贴了 = .= public class RenMingBi { private static ...
- Enze Third day(c#中选择结构【if...else】)
哈喽,又到了我总结课堂知识的时间了.今天在云和学院学的是C#中的“选择结构”下的If语句.下面就来总结一下今天所学的吧. 理论:If语句是最常用的选择结构语句.它主要根据所给定的条件(常由关系表达式和 ...
- 模仿jquery的一些实现
wylUtil.js //w作为window的形参,就表示window (function(w) { // 定义一个全局的window.wyl变量,就类似于jquery里的$,Jquery对象 w.w ...
- Python网络编程——设定并获取默认的套接字超时时间
Sometimes,you need to manipulate the default values of certain properties of a socket library, for e ...
- dede修改移动文档的js
dede后台弹框修改: 想做个类似文章列表的移动功能,弹框,然后修改成功到表 先在list.js里复制一份moveArc的方法,到archives_do.php里复制一份moveArchives的方法 ...
- 405 HTTP method GET is not supported by this URL
孙鑫java web开发详解P285里面提交Get网站弹出提示405 HTTP method GET is not supported by this URL 原因父类doGet()方法未覆盖. 应写 ...
- NET Core,跨平台的轻量级RPC
NET Core,跨平台的轻量级RPC:Rabbit.Rpc 特性一览 Apache License 2.0协议开源 支持客户端负载均衡(提供了轮询.随机算法的实现) 支持ZooKeeper和文件共享 ...
- 在 Windows Azure 网站 (WAWS) 上对 Orchard CMS 使用 Azure 缓存
编辑人员注释: 本文章由 Windows Azure 网站团队的项目经理 Sunitha Muthukrishna 撰写. 如果您当前的 OrchardCMS 网站在 Windows Azure 网站 ...
- VC中TRACE()的用法
个人总结:最近看网络编程是碰到了TRACE语句,不知道在哪里输出,查了一晚上资料也没找出来,今天终于在CSDN上找到了,真是个高地方啊,方法如下: 1.在MFC中加入TRACE语句 2.在TOOLS- ...
- 文件队列 QueueFile
/** * Copyright (C) 2010 Square, Inc. * * Licensed under the Apache License, Version 2.0 (the " ...