資料介紹
軟件簡介
KJPlayer 是一個動態(tài)切換內(nèi)核,支持邊下邊播的播放器方案
特性
- 支持音/視頻播放,midi文件播放
- 支持在線播放/本地播放
- 支持后臺播放,音頻提取播放
- 支持視頻邊下邊播,分片下載播放存儲
- 支持?jǐn)帱c續(xù)載續(xù)播,下次直接優(yōu)先從緩沖讀取播放
- 支持緩存管理,清除時間段緩存
- 支持試看,自動跳過片頭片尾
- 支持記錄上次播放時間
- 支持自動播放,自動連續(xù)播放
- 支持隨機/重復(fù)/順序播放
- 支持重力感應(yīng),全屏/半屏切換
- 支持基本手勢操作,進度音量等
- 支持鎖定屏幕
- 長按快進快退等操作
- 支持倍速播放
- 支持切換不同分辨率視頻
- 支持直播流媒體播放
- 持續(xù)更新ing...
視頻支持格式:mp4、m3u8、wav、avi ? 音頻支持格式:midi、mp3、
免費試看功能
- 該功能類似于Vip會員觀看性質(zhì),充值之后繼續(xù)播放觀看模式
// MARK: - KJPlayerFreeDelegate
extension DetailsViewController: KJPlayerFreeDelegate {
? ? /// 獲取免費試看時間
? ? /// - Parameter player: 播放器內(nèi)核
? ? /// - Returns: 試看時間,返回零不限制
? ? func kj_freeLookTime(with player: KJBasePlayer) -> TimeInterval {
? ? ? ? return 50
? ? }
? ??
? ? /// 試看結(jié)束響應(yīng)
? ? /// - Parameters:
? ? /// ? - player: 播放器內(nèi)核
? ? /// ? - currentTime: 當(dāng)前播放時間
? ? func kj_freeLookTime(with player: KJBasePlayer, currentTime: TimeInterval) {
? ? ? ??
? ? }
}
- 充值之后恢復(fù)觀看權(quán)限
self.player.kj_closeFreeLookTimeLimit()
CocoaPods安裝嘗試觀看模塊
pod 'KJPlayer/FreeTime' # vip嘗試觀看功能
跳過片頭片尾功能
- 該功能很明確就是類似于觀看視頻跳過片頭和片尾功能
// MARK: - KJPlayerSkipDelegate
extension DetailsViewController: KJPlayerSkipDelegate {
? ? /// 跳過片頭
? ? /// - Parameter player: 內(nèi)核
? ? /// - Returns: 需要跳過的時間
? ? func kj_skipOpeningTime(with player: KJBasePlayer) -> TimeInterval {
? ? ? ? return 18
? ? }
? ??
? ? /// 跳過片頭響應(yīng)
? ? /// - Parameters:
? ? /// ? - player: 內(nèi)核
? ? /// ? - openingTime: 跳過播放時間
? ? func kj_skipOpeningTime(with player: KJBasePlayer, openingTime: TimeInterval) {
? ? ? ? self.backview.hintTextLayer.kj_displayHintText("跳過片頭,自動播放",
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?time: 5,
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?position: KJPlayerHintPositionBottom)
? ? }
}
CocoaPods安裝跳過片頭片尾模塊
pod 'KJPlayer/SkipTime' # vip跳過片頭片尾功能
記憶播放功能
- 該功能會自動記憶上次播放時間,下次直接無縫開始繼續(xù)播放
// MARK: - KJPlayerRecordDelegate
extension DetailsViewController: KJPlayerRecordDelegate {
? ? /// 獲取是否需要記錄響應(yīng)
? ? /// - Parameter player: 播放器內(nèi)核
? ? /// - Returns: 是否需要記憶播放
? ? func kj_recordTime(with player: KJBasePlayer) -> Bool {
? ? ? ? return true
? ? }
? ??
? ? /// 獲取到上次播放時間響應(yīng)
? ? /// - Parameters:
? ? /// ? - player: 播放器內(nèi)核
? ? /// ? - lastTime: 上次播放時間
? ? func kj_recordTime(with player: KJBasePlayer, lastTime: TimeInterval) {
? ? ? ??
? ? }
}
- 主動選擇儲存記憶
self.player.kj_saveRecordLastTime()
CocoaPods安裝自動記憶播放模塊
pod 'KJPlayer/RecordTime' # vip自動記憶播放功能
備注提示:該功能大于跳過片頭功能,簡單講就是該功能實現(xiàn)之后下次會直接從上次播放位置開始繼續(xù)觀看
其余功能模塊
1.播放器模塊
-
midi內(nèi)核:
pod 'KJPlayer/MIDI'
-
ijk內(nèi)核:
pod 'KJPlayer/IJKPlayer'
-
av內(nèi)核:
pod 'KJPlayer/AVPlayer/AVCore'
-
自定義UI:
pod 'KJPlayer/CustomView'
-
數(shù)據(jù)庫:
pod 'KJPlayer/Database'
2.功能區(qū)域模塊
-
AVPlayer內(nèi)核擴展功能 ? ? - 邊下邊播邊存分支:
pod 'KJPlayer/AVPlayer/AVDownloader'
-
記憶播放:
pod 'KJPlayer/RecordTime'
-
嘗鮮播放:
pod 'KJPlayer/FreeTime'
-
跳過片頭片尾:
pod 'KJPlayer/SkipTime'
-
緩存板塊:
pod 'KJPlayer/Cache'
-
視頻截屏板塊:
pod 'KJPlayer/Screenshots'
-
切換內(nèi)核:
pod 'KJPlayer/DynamicSource
?? - 目前支持3種內(nèi)核:AVPlayer內(nèi)核、MIDI內(nèi)核、IJKPlayer內(nèi)核
大致流程就差不多這樣子,Demo也寫的很詳細,可以自己去看看
- 基于Labview制作的音樂播放器源碼分享 70次下載
- stm32的MP3播放器 49次下載
- 數(shù)碼播放器的開發(fā)案例 6次下載
- 動態(tài)加載圖像算法的視頻播放器的實現(xiàn) 1次下載
- LXE播放器 0次下載
- csf文件播放器中文版 0次下載
- 光存儲器(BD刻錄機/播放器和DVD刻錄機/播放器)系統(tǒng)解決
- Renesas DVD播放器解決方案:
- amr播放器(免費下載)
- DTVPlayer播放器下載
- 多畫面播放器TS文件格式播放器
- qq空間播放器代碼下載
- 網(wǎng)頁視頻播放器代碼
- 網(wǎng)頁音樂播放器代碼
- CSF文件播放器
- 數(shù)字播放器和解碼器 149次閱讀
- 車載播放器怎么選擇格式 1313次閱讀
- 一鍵動態(tài)切換IP腳本 816次閱讀
- ffmpeg開發(fā)播放器學(xué)習(xí) 634次閱讀
- 使用動態(tài)輸出打印內(nèi)核的DEBUG信息 729次閱讀
- 如何利用Arduino UNO和SD卡制作音樂播放器 7319次閱讀
- 音樂發(fā)燒友的首選播放器山靈M5s發(fā)布 2147次閱讀
- MP3播放器的基本原理及電路組成 1.9w次閱讀
- 基于車載播放器的e-Mark輻射騷擾測試 983次閱讀
- 如何應(yīng)用可編程邏輯器件PLD將高速視頻內(nèi)容連接到視頻播放器 1445次閱讀
- 基于AT89C51SND1C單片機的MP3播放器的設(shè)計方案 6464次閱讀
- C51內(nèi)核單片機的MP3播放器設(shè)計 5689次閱讀
- hifi播放器排行榜 3.4w次閱讀
- 新型嵌入式MP3播放器設(shè)計方案 4917次閱讀
- 基于嵌入式Linux流媒體播放器系統(tǒng)軟硬件解決方案 2740次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應(yīng)用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關(guān)電源設(shè)計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅(qū)動電路設(shè)計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學(xué)會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多