天天看點

EasyPlayerPro windows播放器本地配置檔案配置方法介紹

需求背景

應EasyPlayerPro某客戶需求,在EasyPlayerPro啟動時,自動播放指定的url源, 不需要每次都去手動填寫, 且實作自動播放,不需要手動的單擊播放按鈕;

為響應該需求,特增加配置檔案: EasyPlayerPro.xml, 實作以下功能:

1. 在啟動過程中讀取配置中的URL源, 以指定的協定主動連接配接源, 進行音視訊播放;

2. 設定緩沖幀大小, 實作流暢和實時模式的調整;

3. 可隐藏工具欄,使播放器運作後,将工具欄進行隐藏, 最大化的利用視窗空間顯示視訊;

實作界面

EasyPlayerPro windows播放器本地配置檔案配置方法介紹

配置檔案說明

以下為配置檔案詳細資訊:

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<XMLConfig>
<SplitWindow>4</SplitWindow>
<Scale>0</Scale>
<Multiple>1</Multiple>
<FullScreen>0</FullScreen>
<Channel>
    <CH No="1" URL="rtmp://live.hkstv.hk.lxdns.com/live/hks" OSD="1" Protocol="1" Cache="3" ShowToolbar="1" AutoPlay="0" />
    <CH No="2" URL="http://live.hkstv.hk.lxdns.com/live/hks/playlist.m3u8" OSD="1" Protocol="1" Cache="3" ShowToolbar="1" AutoPlay="0" />
    <CH No="3" URL="" OSD="1" Protocol="1" Cache="3" ShowToolbar="1" AutoPlay="0" />
    <CH No="4" URL="" OSD="1" Protocol="1" Cache="3" ShowToolbar="1" AutoPlay="0" />
    <CH No="5" URL="" OSD="1" Protocol="1" Cache="3" ShowToolbar="1" AutoPlay="0" />
    <CH No="6" URL="" OSD="1" Protocol="1" Cache="3" ShowToolbar="1" AutoPlay="0" />
    <CH No="7" URL="" OSD="1" Protocol="1" Cache="3" ShowToolbar="1" AutoPlay="0" />
    <CH No="8" URL="" OSD="1" Protocol="1" Cache="3" ShowToolbar="1" AutoPlay="0" />
    <CH No="9" URL="" OSD="1" Protocol="1" Cache="3" ShowToolbar="1" AutoPlay="0" />
    <CH No="10" URL="" OSD="1" Protocol="1" Cache="3" ShowToolbar="1" AutoPlay="0" />
    <CH No="11" URL="" OSD="1" Protocol="1" Cache="3" ShowToolbar="1" AutoPlay="0" />
    <CH No="12" URL="" OSD="1" Protocol="1" Cache="3" ShowToolbar="1" AutoPlay="0" />
    <CH No="13" URL="" OSD="1" Protocol="1" Cache="3" ShowToolbar="1" AutoPlay="0" />
    <CH No="14" URL="" OSD="1" Protocol="1" Cache="3" ShowToolbar="1" AutoPlay="0" />
    <CH No="15" URL="" OSD="1" Protocol="1" Cache="3" ShowToolbar="1" AutoPlay="0" />
    <CH No="16" URL="" OSD="1" Protocol="1" Cache="3" ShowToolbar="1" AutoPlay="0" />
</Channel>
           

配置項說明

<SplitWindow>4</SplitWindow>
           

//目前分屏模式, 值分别為4,8,9,16

<Scale>0</Scale>
           

//是否按比例顯示 1:按比例顯示 0:鋪滿視窗

<Multiple>1</Multiple>
           

//複用源 即同一個url僅取流一次

<FullScreen>0</FullScreen>
           

//全屏

<Channel>
<CH No="1" URL="rtmp://live.hkstv.hk.lxdns.com/live/hks" OSD="1" Protocol="1" Cache="3" ShowToolbar="1" AutoPlay="0" />
           

//通道資訊配置

URL為各種源位址:

rtsp://192.168.1.100

rtmp://192.168.1.100/live/stream1

http://192.168.1.100/live/stream1

file://D:\123.mp4

OSD: 是否顯示統計資訊, 如分辨率,編碼格式,碼率,緩存幀數

Protocol: 1為TCP, 0為UDP, 僅針對rtsp有效

Cache: 播放緩存幀數, 用于調整流暢度

ShowToolbar: 顯示播放工具欄 1為顯示 0為不顯示

AutoPlay: 是否自動播放該通道 1為自動播放 0為手動播放(即在界面上單擊播放按鈕)

關于EasyPlayerPro

EasyPlayerPro是一款全功能的流媒體播放器,支援RTSP、RTMP、HTTP、HLS、UDP、RTP、File等多種流媒體協定播放、支援本地檔案播放,支援本地抓拍、本地錄像、播放旋轉、多屏播放、倍數播放等多種功能特性,核心基于ffmpeg,穩定、高效、可靠、可控,支援Windows、Android、iOS三個平台,目前在多家教育、安防、行業型公司,都得到的應用,廣受好評!

EasyPlayerPro:https://github.com/EasyDSS/EasyPlayerPro

點選連結加入群【EasyPlayer & EasyPlayerPro】:544917793

技術與交流

  • 郵件:[email protected]
  • QQ交流群:544917793

擷取更多資訊

EasyDarwin開源流媒體伺服器:www.EasyDarwin.org

EasyDSS商用流媒體解決方案:www.EasyDSS.com

EasyNVR無插件直播方案:www.EasyNVR.com

Copyright © EasyDarwin Team 2012-2017

EasyPlayerPro windows播放器本地配置檔案配置方法介紹

繼續閱讀