Skip to content

naite-101/player

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

简易音视频播放器 🎵

一个面向音视频开发新手的入门级播放器项目,基于 FFmpeg 与 SDL2 实现,采用CMake构建系统,目前处于持续开发迭代中。

✨ 项目介绍

本项目从零搭建音视频播放器,通过实践理解音视频解码、渲染与同步的核心原理。目前已实现基础视频播放功能,以及音频的同步,后续会在此基础上在加新的功能。

🛠️ 技术栈

  • 开发语言:C++ 语言
  • 构建工具:CMake(≥ 3.10)
  • 核心依赖
    • FFmpeg:音视频解封装、解码
    • SDL2:视频帧渲染、音频播放与事件处理

🎯 当前功能

  • 本地视频文件的解码与播放
  • 基于 CMake 的跨平台构建支持

🚀 后续计划

  • 播放进度条与拖拽跳转
  • 倍速播放(0.5x / 1x / 2x)
  • 全屏/窗口切换
  • 基础播放控制(暂停/继续/停止)

🔨 编译与运行

环境依赖

请确保你的开发环境已安装以下依赖:

CMake (≥ 3.10)

FFmpeg 开发库(libavcodec、libavformat、libavutil、libswscale 等)

SDL2 开发库

运行方式

mkdir build

cd build

cmake ..

make

./myplayer ../Debugvideo.mp4

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors