C# 實現(xiàn)調(diào)用FFplay播放視頻
控件名:FFplay
作 者:WPFDevelopersOrg - 驚鏵
原文鏈接[1]:https://github.com/WPFDevelopersOrg/WPFDevelopers
框架使用.NET6
;
Visual Studio 2022
;
-fs
將打開的 ffplay.exe
最大化顯示
FFplay
是FFmpeg
項目中提供的一個簡單的媒體播放器,它可以用于播放各種音頻和視頻文件。
FFplay
的優(yōu)點是它非常輕量級且易于使用,適合快速播放和測試媒體文件。它可以播放各種格式的音視頻文件,并提供了基本的播放控制功能。
FFplay
是一個基于命令行的工具,如果你需要在自己的應(yīng)用程序中實現(xiàn)自定義的媒體播放功能,可能需要使用FFmpeg
庫來進行更靈活的控制和定制。
[2]
準(zhǔn)備視頻文件和ffplay.exe
以下是一些常用的FFplay
命令行參數(shù)
命令 | 說明 |
---|---|
q,ESC | 按下q鍵或ESC鍵退出當(dāng)前播放 |
f | 按下f鍵全屏切換 |
p,Space | 按下空格鍵或p鍵可以暫停/恢復(fù)播放 |
s | 按下s鍵可以進行截圖操作。截圖將保存為當(dāng)前目錄下的screenshot.bmp文件 |
m | 按下m鍵靜音切換 |
loop 0 | 循環(huán)播放的次數(shù) |
+,- | 按下+鍵或-鍵可以增加或減少音量 |
鼠標(biāo)左鍵雙擊 | 全屏切換 |
1)示例代碼如下:
string ffplayPath = "ffplay.exe";//ffplay路徑
string videoFilePath = "森林和鹿.mp4";//視頻地址
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = ffplayPath;
startInfo.Arguments = $"-loop 0 \"{videoFilePath}\" ";//重復(fù)播放
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}");
}
原文鏈接: https://github.com/WPFDevelopersOrg/WPFDevelopers
[2][3]地址: https://ffmpeg.org/ffplay.html
天給大家分享一個可以將視頻作為網(wǎng)頁背景的插件!效果展示地址:http://39.108.141.146/
需要源代碼的童鞋評論里留個郵箱或者私信我也可以,我發(fā)給你們!
效果截圖
下載源碼解壓!
項目結(jié)構(gòu)圖
我們將想要展示的視頻存放在assets文件夾,然后右鍵點擊index.html選擇用記事本打開,如下圖,修改視頻地址!
如何修改視頻背景
index2.html是全屏作為背景,修改方式和index.html一樣的!
修改完后點擊保存,然后用瀏覽器分別打開這兩個文件就可以看到效果了!
當(dāng)然也可以發(fā)布到網(wǎng)上給別人看!發(fā)布的方法→原來自己建網(wǎng)站這么簡單!
果圖
各位長友大家早上好!
今天給各位帶來的是 HTML5+JS全屏星空特效源碼!
有想要文件版源碼的可以私聊小編哦!
廢話不多說,上源碼!
body {margin:0 auto;overflow:hidden;}
/*=============第一頁=============*/
.header{
margin:0 auto;
width:100%;
height:640px;
background-color:#000;
position:relative;
}
*請認真填寫需求信息,我們會在24小時內(nèi)與您取得聯(lián)系。