# FYCDC-LIVE Player **Repository Path**: ujjldn/fycdc-live-player ## Basic Information - **Project Name**: FYCDC-LIVE Player - **Description**: FYCDC-LIVE Player,Electron+js 编写 EasyDarwin 播放器 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-06 - **Last Updated**: 2025-11-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # FYCDC-LIVE Player 一个基于 Electron 构建的跨平台直播播放器,支持 HLS 和 RTMP 协议,并可以在这两种协议之间自动切换。 ## 功能特点 - 支持 HLS 协议播放 - 支持 RTMP 协议播放(需要额外插件支持) - 自动切换模式,在网络不稳定或播放失败时自动切换协议 - 跨平台支持(Windows、macOS、Linux) - 简洁直观的用户界面 ## 直播地址 main.js文件中修改直播地址 - HLS 地址: http://10.120.22.196:10086/hls/ZKby23IHg/playlist.m3u8 - RTMP 地址: rtmp://10.120.22.196:10035/live/ZKby23IHg ## 安装依赖 ```bash npm install ``` ## 开发模式运行 ```bash npm start ``` ## 打包构建 ### 所有平台 ```bash npm run build ``` ### Windows 平台 ```bash npm run build:win ``` ### macOS 平台 ```bash npm run build:mac ``` ### Linux 平台 ```bash npm run build:linux ``` ## 使用说明 1. 点击"HLS 播放"按钮播放 HLS 流 2. 点击"RTMP 播放"按钮播放 RTMP 流 3. 点击"自动切换模式"按钮启用自动切换功能,当当前流出现问题时会自动切换到另一种协议 ## 技术栈 - Electron - hls.js - HTML5 Video - CSS3 - JavaScript ## 注意事项 - RTMP 协议在现代浏览器中通常不被原生支持,可能需要额外插件或转换为其他协议 - 自动切换功能在网络异常或播放出错时触发 - 应用程序默认优先使用 HLS 协议播放