All Projects → koust → koustMoviePlayer

koust / koustMoviePlayer

Licence: MIT license
koustMoviePlayer is similar netflix player. Almost , available all features on koustMoviePlayer

Programming Languages

swift
15916 projects
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to koustMoviePlayer

MBVideoPlayer
feed流在线播放器。仿抖音交互效果,支持边下边播以及离线播放功能。
Stars: ✭ 20 (+17.65%)
Mutual labels:  avplayer
ebu-tt-live-toolkit
Toolkit for supporting the EBU-TT Live specification
Stars: ✭ 23 (+35.29%)
Mutual labels:  subtitles
GQImageVideoViewer
仿微信多图片及视频浏览器,图片和视频原尺寸显示,不会变形,双击图片放大缩小,单击消失,支持多张本地和网络图片以及网络视频混合查看,支持链式调用
Stars: ✭ 57 (+235.29%)
Mutual labels:  avplayer
pysub-parser
Library for extracting text and timestamps from multiple subtitle files (.ass, .ssa, .srt, .sub, .txt).
Stars: ✭ 40 (+135.29%)
Mutual labels:  subtitles
youtube tool
Tool for extracting comments or subtitles from youtube video's
Stars: ✭ 89 (+423.53%)
Mutual labels:  subtitles
subed
Subtitle editor for Emacs
Stars: ✭ 143 (+741.18%)
Mutual labels:  subtitles
ttml2srt
Convert TTML subtitles used by Netflix, HBO, CMore and others to SRT format
Stars: ✭ 51 (+200%)
Mutual labels:  subtitles
PersianSubtitleFixer
Fix Arabic and Persian subtitles by converting them into UTF-8
Stars: ✭ 25 (+47.06%)
Mutual labels:  subtitles
video-subtitle-extractor
视频硬字幕提取,生成srt文件。无需申请第三方API,本地实现文本识别。基于深度学习的视频字幕提取框架,包含字幕区域检测、字幕内容提取。A GUI tool for extracting hard-coded subtitle (hardsub) from videos and generating srt files.
Stars: ✭ 1,763 (+10270.59%)
Mutual labels:  subtitles
TV4Dialog
No description or website provided.
Stars: ✭ 33 (+94.12%)
Mutual labels:  subtitles
talksearch
🎤 An interactive search experience for video titles and transcripts
Stars: ✭ 24 (+41.18%)
Mutual labels:  subtitles
audioStreamDemo
A music player created in swift using AVPlayer to stream audio from server.
Stars: ✭ 33 (+94.12%)
Mutual labels:  avplayer
subox
Subox是一个基于 Electron 开发的以媒体资源文件为基础的字幕搜索桌面应用。可根据设定的搜索目录和忽略路径索引所有可播放的资源文件,并且以文件名为基础索引字幕文件或者辅助搜索字幕文件并下载。
Stars: ✭ 17 (+0%)
Mutual labels:  subtitles
AVPlayerItemHomeOutput
Coordinate the output of content associated with your HomeKit lightbulbs. #Ambilight
Stars: ✭ 38 (+123.53%)
Mutual labels:  avplayer
srtmerger
subtitle merger is a tool for merging two or more subtitles for videos.
Stars: ✭ 35 (+105.88%)
Mutual labels:  subtitles
simple-obs-stt
Speech-to-text and keyboard input captions for OBS.
Stars: ✭ 89 (+423.53%)
Mutual labels:  subtitles
flutter playout
AV Playout in Flutter
Stars: ✭ 129 (+658.82%)
Mutual labels:  avplayer
Elgindy-VTT-to-SRT-Subtitle-Converter
A tool for converting Web Video Text Tracks Format (WebVTT) subtitle to srt one. As most of video players support srt subtitles and can't open vtt subtitles, We should convert vtt to srt or sub subtitles but it's not easy to do that.
Stars: ✭ 68 (+300%)
Mutual labels:  subtitles
flutter subtitle wrapper
This is an subtitle package for flutter video player.
Stars: ✭ 24 (+41.18%)
Mutual labels:  subtitles
libgosubs
golang library to read and write various subtitle formats
Stars: ✭ 20 (+17.65%)
Mutual labels:  subtitles

iOS 10.0+ Swift 4.0+ CocoaPods

KoustMoviePlayer

KoustMoviePlayer is a custom player for iOS. It's similar to Netflix's Player and it is almost available with its all features.

Preview [Movie]

KoustMoviePlayer

Requirements

  • iOS 10.0+
  • Xcode 10.0
  • Swift 4+

Features

  • Skip Button (used for skip the any specific time that want to jump)
  • Rewind Button (used for rewind. If you want you can also set time.)
  • Subtitle
  • Thumbnail Animation

CocoaPods

You can use CocoaPods to install koustMoviePlayer by adding it to your Podfile:

 platform :ios, '10.0'
 use_frameworks!
 pod 'koustMoviePlayer'

Manually

  1. Download and drop class path in your project.
  2. Congratulations!

Usage

Basic Usage

    var koustMPC:KoustPlayerView!
    
    override func viewWillAppear(_ animated: Bool) {
        
       koustMPC = KoustPlayerView(videoURL:URL(string:"https://samplevideos.com/video123/mp4/720/big_buck_bunny_720p_10mb.mp4")!)
        
    }


    @IBAction func playAction(_ sender: Any) {
        
        koustMPC.subtitleResourceName = "sample"
        koustMPC.skipButtonDuration = 5
        koustMPC.skipButtonActive   = true
        koustMPC.backButtonTitle    = "Cartoon Movie | For Kids +4"
        koustMPC.autoPlay           = .play
        koustMPC.presentAVPlayer()
    }
    

Subtitle (You can use the subtitle feature separately.)

  1. Download and drop SubtitleModel.swift,KoustSubtitleController.swift and KoustPlayerProtocol.swift in your project.
  2.    let subTitle        = KoustSubTitleController(delegate: self)
       subTitle.setSubtitle(forResource: "exampleSrtFile")```
       
  3. You should be add KoustSubtitleDelegate class.
  4. Congratulations!
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].