Git Product home page Git Product logo

mobilevlckit-sdk's Introduction

戴维营教育iOS全媒体播放器开发框架

一个长沙戴维营教育学员在学习开源项目时所集成编译和二次开发的iOS平台音视频多媒体万能播放器开发框架。
这个框架运用了功能强大的开源音视频项目VLC以及其他开源项目。
我们把已经编译好的Framework顺带一个极简单的Demo开放出来,
为有需要的朋友们省去复杂的编译过程,直接使用本仓库下的MobileVLCKit.framework
就可以啦。
使用方法:
第一步:
打开终端,执行命令。
$git clone https://github.com/wuqiong/MobileVLCKit-SDK.git
第二步:
$cd MobileVLCKit-SDK
$./bootstrap
第三步:
打开本极小的Demo编译运行,新建自己的工程,引用MobileVLCKit.framework,开发属于自己的万能播放器吧。

本SDK支持在iOS平台播放众多的音视频文件和流媒体格式:
音频格式:
aac | aiff | aif | amr | aob | ape | axa | flac | it |
m2a | m4a | mka | mlp | mod | mp1 | mp2 | mp3 | mpa |
mpc | oga | oma | opus | rmi | s3m | spx | tta |
voc | vqf | wav | wma | wv | xa | xm


视频格式:
3gp | 3gp | 3gp2 | 3gpp | amv | asf | avi | axv | divx |
dv | flv | f4v | gvi | gxf | m1v | m2p | m2t | m2ts |
m2v | m4v | mks | mkv | moov | mov | mp2v | mp4 | mpeg |
mpeg1 | mpeg2 | mpeg4 | mpg | mpv | mt2s | mts | mxf |
nsv | nuv | oga | ogg | ogm | ogv | ogx | spx | ps | qt |
rec | rm | rmvb | tod | ts | tts | vob | vro | webm |
wm | wmv | wtv | xesc

流媒体: rtp | rtsp | hls/http 等等, Adobe的rtmp 的流媒体也是支持的哦.
字幕格式:
cdg | idx | srt | sub | utf | ass | ssa | aqt | jss
| psb | rt | smi | txt | smil

抓图: 抓图
抓图


小组讨论: ![小组讨论现场](https://raw.github.com/wuqiong/MobileVLCKit-SDK/master/discuss.jpg)

mobilevlckit-sdk's People

Contributors

wuqiong avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mobilevlckit-sdk's Issues

MediaPlayer doesn't support Pausing videos type (.m3u8)

hi
I was noticed my MediaPlayer.pause() doesn't worked when channel played with type (.m3u8)
but (.ts) worked Fine!

switch MediaPlayer.state {
        case .buffering:
            MediaPlayer.pause()
            self.controlBtn.setImage(#imageLiteral(resourceName: "play"), for: .normal)
            break
        case .playing:
            MediaPlayer.pause()
            self.controlBtn.setImage(#imageLiteral(resourceName: "play"), for: .normal)
            break
        case .stopped:
            MediaPlayer.play()
            self.controlBtn.setImage(#imageLiteral(resourceName: "pause"), for: .normal)
            break
        case .paused:
            MediaPlayer.play()
            self.controlBtn.setImage(#imageLiteral(resourceName: "pause"), for: .normal)
            break
        default: break
}

error!

Downloading MobileVLCKit-framework-latest.tar.gz, wait...
error! MobileVLCKit-framework-latest.tar.gz doesn't exist!

能去掉水印吗

你里面的水印我能去掉吗?还是说我需要重新编译vlc这个库才能集成到自己的项目。谢谢!!!

libvlc_MetadataCancel_issue

Please try to resolved the given following issue related with MobileVLCKit in xcode 9.2 , swift4.0 .
1.libvlc_MetadataCancel
(creating player instance with private library as options were given)
2.playlist_preparser_Cancel
3.vlc_custom_create
Issue occur when try to play MobileVLCKit more than one time.

screen shot 2018-06-13 at 10 51 19 am

是不是无法支持全屏啊

首先非常感谢,我用这个经过一些添加之后做了个自己的东西,是用来连接摄像头获取影像的,其他功能都可以了,就是不知道怎么做全屏

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.