C#播放rm文件

简介: .NET FrameWork 1.1之前版本根本不支持多媒体,.NET FrameWork 2.0也只是对多媒体进行了最简单最有限的支持,如果在我们的.NET程序中需要播放多媒体文件,通常只有通过互操作引入Activex控件来播放音频/视频。

    .NET FrameWork 1.1之前版本根本不支持多媒体,.NET FrameWork 2.0也只是对多媒体进行了最简单最有限的支持,如果在我们的.NET程序中需要播放多媒体文件,通常只有通过互操作引入Activex控件来播放音频/视频。在网上找了N久关于C#播放rm视频的文章,终于有了一点结果。为了方便后来者,在这里给出C#中播放rm的简单步骤:
(1)安装了RealOne或RealPlayer ,或者获取了Interop.RealAudioObjects.dll和AxInterop.RealAudioObjects.dll。
(2)在项目的工具箱控件面板中右键菜单=》“添加/移除项”=》COM组件,选中RealPlayer G2 Control并添加
(3)将新添加的RealPlayer G2 Control控件拖到Form中,会在Form的cs文件中增加一个成员变量:   

private  AxRealAudioObjects.AxRealAudio axRealAudio1;

(4)播放一个rm文件,只需要像下面这样:

                // 设置要播放的媒体文件
                 this .axRealAudio1.Source  =   " videotest.rm "  ;
                
// 显示图像、显示控制面板(快进、停止等)
                 this .axRealAudio1.SetControls( " ImageWindow,controlpanel " ) ;
                
// 开始播放
                 this .axRealAudio1.DoPlay() ;



(5)若需要更复杂的播放控制,可通过VS的智能感知来查看AxRealAudio的每一个方法/属性的名称、含义。
(6)更详细的AxRealAudio 控件的使用说明参见这里:
       http://service.real.com/help/library/guides/production/htmfiles/control.htm

目录
相关文章
|
1月前
|
监控 安全 C#
使用C#如何监控选定文件夹中文件的变动情况?
使用C#如何监控选定文件夹中文件的变动情况?
92 19
|
30天前
|
编译器 C# Windows
C#基础:手动编译一个.cs源代码文件并生成.exe可执行文件
通过上述步骤,应该能够高效准确地编译C#源代码并生成相应的可执行文件。此外,这一过程强调了对命令行编译器的理解,这在调试和自动化编译流程中是非常重要的。
43 2
|
1月前
|
文字识别 C# Python
使用C#将几个Excel文件合并去重分类
使用C#将几个Excel文件合并去重分类
20 3
|
27天前
|
C# 图形学 数据安全/隐私保护
Unity数据加密☀️ 二、使用Rider将C#代码生成DLL文件
Unity数据加密☀️ 二、使用Rider将C#代码生成DLL文件
|
27天前
|
C#
C# 写日志文件
C# 写日志文件
36 0
|
3月前
|
C#
【C#】C#读写Excel文件
【C#】C#读写Excel文件
52 1
|
3月前
|
JavaScript 前端开发 C#
初识Unity——创建代码、场景以及五个常用面板(创建C#代码、打开代码文件、场景的创建、Project、Hierarchy、Inspector、Scene、Game )
初识Unity——创建代码、场景以及五个常用面板(创建C#代码、打开代码文件、场景的创建、Project、Hierarchy、Inspector、Scene、Game )
59 0
|
4月前
|
XML C# 数据格式
C# 解析XML文件
C# 解析XML文件
82 1
|
4月前
|
C#
C#获取文件基本信息,文件名称、修改时间、文件路径等
C#获取文件基本信息,文件名称、修改时间、文件路径等
42 0