资源简介
winform C# 远程视频流媒体播放器
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
//这里添加对DirectShow接口的引用
using QuartzTypeLib;
using System.Data.SqlClient;
namespace Stream
{
public partial class Form1 : Form
{
//这里对要使用的变量进行声明
public OpenFileDialog openFileDialog;
public IVideoWindow myVideoWindow;
public IMediaEvent myMediaEvent;
public IMediaEvent myMediaEventEx;
public IMediaPosition myMediaPosition;
public IMediaControl myMediaControl;
public IBasicAudio myBasicAudio;
//数据库连接字符串
private string connStr = System.Configuration.ConfigurationSettings.AppSettings[“connect“];
//初始化媒体文件的播放状态
public string state = ““;
//该变量用来保存媒体文件的路径
public string path;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender EventArgs e)
{
//获得收藏夹列表
DataSet mediaInfo = getInfo();
//将数据源与dataset数据集绑定
dgMedia.DataSource = mediaInfo.Tables[“musicInfo“];
//停止播放按钮不可用
stopBtn.Enabled = false;
//定时器开始计时
timer1.Start();
}
//此处为定时器定时触发事件
private void timer1_Tick(object sender EventArgs e)
{
//如果播放状态为播放
if (state == “Play“)
{
//更新状态栏
UpdateStatusBar();
}
//若媒体文件没有播放则不更新状态栏
else
{
return;
}
}
//更新播放状态栏函数
private void UpdateStatusBar()
{
//查看状态变量
switch (state)
{
//如果状态变量为停止 状态栏显示停止状态信息
case “Stop“: mediaState.Text = “Stopped“; break;
//如果状态变量为暂停 状态栏显示暂停状态信息
case “Pause“: mediaState.Text = “Paused “; break;
//如果状态变量为播放 状态栏显示播放状态信息
case “Play“: mediaState.Text = “Play“; break;
//如果状态为空 则不显示信息
case ““: mediaState.Text = “Stopped“; break;
}
//如果状态不为空 获得播放时间信息
if (state != ““)
{
//获得总的播放时间
int sec = (int)myMediaPosition.Duration;
//获得小时信息
int hour = sec / 3600;
//获得分钟信息
int min = (sec - (hour * 3600)) / 60;
//获得秒信息
sec = sec - (hour * 3600 + min * 60);
//将播放时间信息显示在状态栏中
timeState.Text = String.Format(“{0:D2}:{1:D2}:{2:D2}“ hour min sec);
//获得当前的播放时间
sec = (int)myMediaPosition.CurrentPosition;
//获得小时信息
hour = sec / 3600;
//获得分钟信息
min = (sec - (hour
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 235 2008-03-21 10:05 流媒体播放\code\Backup\Stream\App.config
文件 15218 2008-03-21 10:05 流媒体播放\code\Backup\Stream\Form1.cs
文件 13504 2008-03-21 10:05 流媒体播放\code\Backup\Stream\Form1.Designer.cs
文件 6575 2008-03-21 10:05 流媒体播放\code\Backup\Stream\Form1.resx
文件 465 2008-03-21 10:05 流媒体播放\code\Backup\Stream\Program.cs
文件 1176 2008-03-21 10:05 流媒体播放\code\Backup\Stream\Properties\AssemblyInfo.cs
文件 2867 2008-03-21 10:05 流媒体播放\code\Backup\Stream\Properties\Resources.Designer.cs
文件 5612 2008-03-21 10:05 流媒体播放\code\Backup\Stream\Properties\Resources.resx
文件 1090 2008-03-21 10:05 流媒体播放\code\Backup\Stream\Properties\Settings.Designer.cs
文件 249 2008-03-21 10:05 流媒体播放\code\Backup\Stream\Properties\Settings.settings
文件 3472 2008-03-21 10:05 流媒体播放\code\Backup\Stream\Stream.csproj
文件 907 2008-03-21 10:05 流媒体播放\code\Backup\Stream.sln
..A..H. 12800 2008-03-21 10:05 流媒体播放\code\Backup\Stream.suo
文件 235 2008-03-21 10:05 流媒体播放\code\Stream\App.config
文件 18944 2008-03-21 10:05 流媒体播放\code\Stream\bin\Debug\QuartzTypeLib.dll
文件 18432 2009-04-11 10:48 流媒体播放\code\Stream\bin\Debug\Stream.exe
文件 235 2008-03-21 10:05 流媒体播放\code\Stream\bin\Debug\Stream.exe.config
文件 36352 2009-04-11 10:48 流媒体播放\code\Stream\bin\Debug\Stream.pdb
文件 14328 2009-04-11 11:46 流媒体播放\code\Stream\bin\Debug\Stream.vshost.exe
文件 235 2008-03-21 10:05 流媒体播放\code\Stream\bin\Debug\Stream.vshost.exe.config
文件 490 2007-07-21 01:33 流媒体播放\code\Stream\bin\Debug\Stream.vshost.exe.manifest
文件 15218 2008-03-21 10:05 流媒体播放\code\Stream\Form1.cs
文件 13504 2008-03-21 10:05 流媒体播放\code\Stream\Form1.Designer.cs
文件 6575 2008-03-21 10:05 流媒体播放\code\Stream\Form1.resx
文件 2510 2009-04-11 10:48 流媒体播放\code\Stream\obj\Debug\ResolveAssemblyReference.cache
文件 738 2009-04-11 11:46 流媒体播放\code\Stream\obj\Debug\Stream.csproj.FileListAbsolute.txt
文件 774 2009-04-11 10:48 流媒体播放\code\Stream\obj\Debug\Stream.csproj.GenerateResource.Cache
文件 18432 2009-04-11 10:48 流媒体播放\code\Stream\obj\Debug\Stream.exe
文件 180 2009-04-11 10:48 流媒体播放\code\Stream\obj\Debug\Stream.Form1.resources
文件 36352 2009-04-11 10:48 流媒体播放\code\Stream\obj\Debug\Stream.pdb
............此处省略37个文件信息
相关资源
- C#+WinForm视频播放器(AxWindowsMediaPla<
- winfrom rtmp,rtsp 播放器
- C#winform网络音乐播放器
- 音乐播放器-C#课程设计报告
- C#版本Mp3播放器源码.rar
- ax播放器实现文件拖入播放和拖动到可
- 网页flv播放器
- C# 播放器屏幕保护程序
- 使用Window 自带的控件 axWindowsMediaPla
- C# 简易播放器工具源码(可用于年会
- Flash播放器
- 简易音乐播放器源码(axWindowsMediaPl
- VideoPlay 使用WPF编写的炫目视频播放器
-
Pla
yerDemo 一个c#写的音视频播放器 -
3DPla
yer WPF 实现3D多媒体播放器 -
pla
yer 用c#编写的音乐播放器。可播 -
DHPla
yerTest C#实现大华播放器 -
Pla
yerBak C#编写的功能播放器。是别 - C#音乐播放器源代码
- C# 仿酷狗播放器进度条(和演示)。
- C#炫酷音乐播放器 音乐播放
- C# 音乐播放器(支持换肤、歌词同步
- c# 播放器实现播放音频文件
- C#使用WMP制作简易播放器一
- C#做的Mp3播放器,详见截图
- C# winform flash播放器功能
- winform flash播放器支持 一帧一帧播放
- c# 音乐播放器 (播放各种音乐歌曲)
- 音乐播放器
- C# 音乐播放器烟灰缸音乐盒
评论
共有 条评论