整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

C# 实现调用FFplay播放视频

C# 实现调用FFplay播放视频

控件名:FFplay

作 者:WPFDevelopersOrg - 驚鏵

原文链接[1]:https://github.com/WPFDevelopersOrg/WPFDevelopers

  • 框架使用.NET6

  • Visual Studio 2022;

  • -fs 将打开的 ffplay.exe 最大化显示

  • FFplayFFmpeg项目中提供的一个简单的媒体播放器,它可以用于播放各种音频和视频文件。

  • FFplay的优点是它非常轻量级且易于使用,适合快速播放和测试媒体文件。它可以播放各种格式的音视频文件,并提供了基本的播放控制功能。

  • FFplay是一个基于命令行的工具,如果你需要在自己的应用程序中实现自定义的媒体播放功能,可能需要使用FFmpeg库来进行更灵活的控制和定制。

  • [2]

  • 下载完成后解压
  • 准备视频文件和ffplay.exe

  • 以下是一些常用的FFplay命令行参数

命令说明
q,ESC按下q键或ESC键退出当前播放
f按下f键全屏切换
p,Space按下空格键或p键可以暂停/恢复播放
s按下s键可以进行截图操作。截图将保存为当前目录下的screenshot.bmp文件
m按下m键静音切换
loop 0循环播放的次数
+,-按下+键或-键可以增加或减少音量
鼠标左键双击全屏切换
  • 更多参数文档地址[3]

1)示例代码如下:

string ffplayPath = "ffplay.exe";//ffplay路径
string videoFilePath = "森林和鹿.mp4";//视频地址
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = ffplayPath;
startInfo.Arguments = $"-loop 0 \"{videoFilePath}\" ";//重复播放
startInfo.UseShellExecute = false;
startInfo.CreateNoWindow = true;
startInfo.RedirectStandardInput = true;
try
{
var ffplayProcess = new Process();
ffplayProcess.StartInfo = startInfo;
ffplayProcess.Start();
}
catch (Exception ex)
{
Console.WriteLine($"Error: {ex.Message}");
}

参考资料

[1]

原文链接: https://github.com/WPFDevelopersOrg/WPFDevelopers

[2][3]

地址: https://ffmpeg.org/ffplay.html

天给大家分享一个可以将视频作为网页背景的插件!效果展示地址:http://39.108.141.146/

需要源代码的童鞋评论里留个邮箱或者私信我也可以,我发给你们!

效果截图

下载源码解压!

项目结构图

我们将想要展示的视频存放在assets文件夹,然后右键点击index.html选择用记事本打开,如下图,修改视频地址!

如何修改视频背景

index2.html是全屏作为背景,修改方式和index.html一样的!

修改完后点击保存,然后用浏览器分别打开这两个文件就可以看到效果了!

当然也可以发布到网上给别人看!发布的方法→原来自己建网站这么简单!

果图

各位长友大家早上好!

今天给各位带来的是 HTML5+JS全屏星空特效源码!

有想要文件版源码的可以私聊小编哦!

废话不多说,上源码!

CSS:

body {margin:0 auto;overflow:hidden;}

/*=============第一页=============*/

.header{

margin:0 auto;

width:100%;

height:640px;

background-color:#000;

position:relative;

}