c# 如何制作RealPlayer 视频播放器
主要介绍了如何使用 RealPlayer G2 Control 控件
那么我们怎么获得到这个控件呢,很简单,操作方法如下
右单击工具箱对话框的【所有Windows窗体】标签页,在弹出浮动菜单中选择“选择项”则弹出【选择工具箱项】对话框在该对话框中切换到【Com组件】标签页,
在列表试图中选择 RealPlayer G2 Control 选项 然后确定
则会自动在工具箱对话框【所有Windows窗体】标签页上新增加一个axRealAudiol控件像页面中拖动就可以了,
但是要注意:在默认状态下RealPlayer G2 Control控件不显示视频界面。 需要设置:
CtlControls属性为”IMAGEWINDOW,CONTROLPANEL,STATUSBAR“后才能显示视频界面。
我简单做了一个样式大家可以看一下,实现了一些简单的操作,
代码如下:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
publicpartial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button10_Click(object sender, EventArgs e)
{
//浏览
OpenFileDialog mydol = new OpenFileDialog();
if (mydol.ShowDialog() == DialogResult.OK)
{
this.axRealAudio1.Source=mydol.FileName;
}
}
private void button11_Click(object sender, EventArgs e)
{
//播放
if (this.axRealAudio1.CanPlay())
{
this.axRealAudio1.DoPlay();
}
}
private void button12_Click(object sender, EventArgs e)
{
//停止
if (this.axRealAudio1.CanStop())
{
this.axRealAudio1.DoStop();
}
}
private void button13_Click(object sender, EventArgs e)
{
//暂停
if (this.axRealAudio1.CanPlayPause())
{
this.axRealAudio1.DoPlayPause();
}
}
private void button14_Click(object sender, EventArgs e)
{
//无声
if (this.button14.Text == "无声")
{
this.axRealAudio1.SetMute(true);
this.button14.Text = "有声";
}
else
{
this.axRealAudio1.SetMute(false);
this.button14.Text="无声";
}
}
}
}