- 浏览: 60328 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (93)
- java (3)
- ios (9)
- wp (15)
- android (0)
- js (1)
- 服务器 (0)
- db (0)
- linux (1)
- python (0)
- xcode (0)
- ide (2)
- maven (0)
- spring (0)
- sql (0)
- 第三方 (1)
- nexus (0)
- nginx (11)
- tomcat (0)
- jenkins (0)
- zookeeper (1)
- git (1)
- svn (0)
- uml (0)
- redis (4)
- activemq (1)
- flume (0)
- kafka (0)
- mysql (1)
- memcached (0)
- mybatis (0)
- mac (0)
- mongo (1)
- docker (6)
- cache (0)
- jvm (0)
- markdown (0)
- springboot (24)
- mycat (3)
- LTS (3)
- 运维 (0)
- opts (1)
- netty (1)
- tcc (0)
- ffmpeg (2)
- 直播 (6)
- cxf (0)
- nodejs (0)
- storm (0)
- elasticjob (0)
- php (0)
最新评论
https://github.com/Bilibili/ijkplayer
1.编译 ijkplayer
说是编译 ijkplayer, 其实是编译 ffmpeg, 在这里我们已经下载好了ijkplayer, 所以 github 上README.md中的Build iOS那一步中有一些步骤是不需要的.
下面开始一步一步编译:
a.打开终端, cd 到jkplayer-master文件夹中, 也就是下载完解压后的文件夹(ijkplayer-master)
b.执行命令行./init-ios.sh, 这一步是去下载 ffmpeg 的, 时间会久一点, 耐心等一下.(我这边下载速度在10KB左右从早上可以下载到晚上)
c.在第b步中下载完成后, 执行cd ios, 也就是进入到 ios目录中(ijkplayer-master/ios)
d.进入 ios 文件夹后, 在终端依次执行./compile-ffmpeg.sh clean和./compile-ffmpeg.sh all命令, 编译 ffmpeg, 也就是README.md中这两步
编译时间较久, 耐心等待一下.
2.使用IJKMediaFramework.framework框架
集成 ijkplayer 有两种方法:
a.一种方法是按照IJKMediaDemo工程中那样, 直接导入工程IJKMediaPlayer.xcodeproj
b.第二种集成方法是把 ijkplayer 打包成framework导入工程中使用.
3.打包IJKMediaFramework.framework
a.打开目录ijkplayer-master/ios/IJKMediaPlayer
b.运行项目ijkplayer-master/ios/IJKMediaPlayer/IJKMediaPlayer.xcodeproj
c.设置工程的 scheme(顶部点击项目名称-选择edit scheme-run选项中修改)将build时的编译设置模式为release
d.分别使用模拟器和真机编译项目
e.找到并打开编译生成的真机和模拟器版本的IJKMediaFramework.framework
f.合并内容文件(合并的实际上是两个IJKMediaFramework.framework文件夹中的IJKMediaFramework文件为方便使用我们直接结果放入真机的文件夹内)
(e、f执行的命令)
cd /Users/username/Library/Developer/Xcode/DerivedData/XXXXXX/Build/Products
lipo -create Release-iphoneos/IJKMediaFramework.framework/IJKMediaFramework Release-iphonesimulator/IJKMediaFramework.framework/IJKMediaFramework -output Release-iphoneos/IJKMediaFramework.framework/IJKMediaFramework
g.查看结果包含的框架
lipo -info Release-iphoneos/IJKMediaFramework.framework/IJKMediaFramework
4.导入IJKMediaFramework.framework
将framework引入到自己的项目中
1.编译 ijkplayer
说是编译 ijkplayer, 其实是编译 ffmpeg, 在这里我们已经下载好了ijkplayer, 所以 github 上README.md中的Build iOS那一步中有一些步骤是不需要的.
下面开始一步一步编译:
a.打开终端, cd 到jkplayer-master文件夹中, 也就是下载完解压后的文件夹(ijkplayer-master)
b.执行命令行./init-ios.sh, 这一步是去下载 ffmpeg 的, 时间会久一点, 耐心等一下.(我这边下载速度在10KB左右从早上可以下载到晚上)
c.在第b步中下载完成后, 执行cd ios, 也就是进入到 ios目录中(ijkplayer-master/ios)
d.进入 ios 文件夹后, 在终端依次执行./compile-ffmpeg.sh clean和./compile-ffmpeg.sh all命令, 编译 ffmpeg, 也就是README.md中这两步
编译时间较久, 耐心等待一下.
2.使用IJKMediaFramework.framework框架
集成 ijkplayer 有两种方法:
a.一种方法是按照IJKMediaDemo工程中那样, 直接导入工程IJKMediaPlayer.xcodeproj
b.第二种集成方法是把 ijkplayer 打包成framework导入工程中使用.
3.打包IJKMediaFramework.framework
a.打开目录ijkplayer-master/ios/IJKMediaPlayer
b.运行项目ijkplayer-master/ios/IJKMediaPlayer/IJKMediaPlayer.xcodeproj
c.设置工程的 scheme(顶部点击项目名称-选择edit scheme-run选项中修改)将build时的编译设置模式为release
d.分别使用模拟器和真机编译项目
e.找到并打开编译生成的真机和模拟器版本的IJKMediaFramework.framework
f.合并内容文件(合并的实际上是两个IJKMediaFramework.framework文件夹中的IJKMediaFramework文件为方便使用我们直接结果放入真机的文件夹内)
(e、f执行的命令)
cd /Users/username/Library/Developer/Xcode/DerivedData/XXXXXX/Build/Products
lipo -create Release-iphoneos/IJKMediaFramework.framework/IJKMediaFramework Release-iphonesimulator/IJKMediaFramework.framework/IJKMediaFramework -output Release-iphoneos/IJKMediaFramework.framework/IJKMediaFramework
g.查看结果包含的框架
lipo -info Release-iphoneos/IJKMediaFramework.framework/IJKMediaFramework
4.导入IJKMediaFramework.framework
将framework引入到自己的项目中
发表评论
-
javacv demo
2017-09-27 09:57 1129=============================== ... -
java调用ffmpeg直播流
2017-09-26 16:52 4025public static void getThumb() t ... -
ffmpeg:视频直播流
2017-09-26 16:32 1972基于nginx:rtmp和ffmpeg搭建 测试视频流直播 通 ... -
nginx:rtmp
2017-09-26 14:50 820rtmp(Real Time Messaging Protoc ... -
ffmpeg
2017-09-25 15:36 557=============================== ... -
ios:jspatch
2017-06-14 15:44 676jspatch https://jspatch.com/Doc ... -
ios:Masonry
2017-06-06 11:48 917https://github.com/SnapKit/Maso ... -
ios:fastlane
2017-06-06 11:48 705gem install fastlane 基于linux : ... -
ios 常量
2017-01-12 11:14 0NSString * const MyOwnConstant ... -
ios testflight
2017-01-12 10:51 0testflight testflight testfligh ... -
ios perFormSelector
2017-01-10 17:38 0perFormSelector是编译时候动态的去找方法的,在编 ... -
ios NSRunLoop
2017-01-10 17:10 0一个ios程序启动后,只有短短的十行代码居然能保持整个应用程序 ... -
ios viewDidUnload分析
2017-01-10 17:13 0viewDidUnload运行前提: 1.内存不足时执行,执 ... -
ios NSAutoreleasePool
2017-01-10 17:13 0NSAutoreleasePool对象引用自动处理器,他是一个 ... -
ios:oc实现排序算法
2017-01-11 13:32 589下面是我用oc实现的快速排序,冒泡排序,直接插入排序和折半插入 ... -
ios:设计模式
2017-06-06 12:51 323=============================== ... -
ios category
2017-01-10 16:25 0=============================== ... -
ios block property
2017-01-10 16:20 0============================ Lo ... -
ios controller解耦
2017-01-10 15:30 0使用: [self.ynav openURL:[NSURL U ... -
ios:jsbridge
2017-06-06 11:54 479=============================== ...
相关推荐
ijkmediaplayer-iosIOS版本编译好的ijkmediaplayer库
6. **多平台支持**:ijkmediaplayer可能加强了对各种操作系统(如Android、iOS、Linux等)的支持,确保在不同平台上都能良好运行。 7. **持续更新与维护**:ijkmediaplayer的维护团队会定期更新项目,跟进FFmpeg的...
ijkmediaplayer是一款开源的媒体播放器库,广泛应用于Android和iOS平台,为开发者提供了强大的音视频播放功能。ijkplayer源自Bilibili项目,旨在提供高效、稳定且跨平台的媒体解码能力。0.8.8版本是ijkmediaplayer的...
在iOS开发中,ijkplayer是一个常用的开源视频播放器库,由Bilibili贡献,它基于FFmpeg,并提供了更友好的接口来实现视频播放功能。这个"IOS-使用ijkplayer简单demo"是一个帮助开发者快速理解并集成ijkplayer到iOS...
IJKPlayer提供了`IJKMediaPlayer`类,通过创建实例并设置数据源,可以轻松播放视频。 关于iOS11上的声音无图像问题,这是由于苹果在iOS11中对某些FFmpeg解码器的使用进行了限制。IJKPlayer通过更新和优化FFmpeg版本...
iOS 端 IJKPlayer 编译教程 IJKPlayer 是一个流行的开源媒体播放器,支持多种平台,包括 iOS。为了在 iOS 端使用 IJKPlayer,需要编译 IJKPlayer.framework。下面是编译 IJKPlayer.framework 的详细教程。 知识点1...
《深入解析iOS-IJKMediaFramework框架》 在iOS开发中,多媒体播放是一个常见的需求,而IJKPlayer作为一款优秀的开源媒体框架,深受开发者们的青睐。本文将深入探讨iOS-IJKMediaFramework编译后的文件,帮助你更好地...
这个"ijkmedia ios打包库文件"包含了 ijkplayer 在 iOS 平台上使用的预编译框架,便于开发者快速集成到自己的项目中。 IJKMediaFramework.framework 是这个压缩包的核心文件,它是 ijkplayer 在 iOS 平台上的静态库...
ijkmediaplayerAndroidStudio编译完成的ijkmediaplayer库这是Android版本的,ios版本的一会上传!这里使用了两个库,一个是ijkmediaplayer库一个是ijkmediawidget库,这里编译了所有架构的so包,包括armeabi/armeabi...
例如,你可以使用 `IJKMediaPlayer` 类的 `-loadUrl:` 方法来加载直播流 URL,通过 `-play` 来开始播放,使用 `-pause` 和 `-stop` 控制暂停和停止。同时,IJKPlayer 还提供了事件监听接口,如播放状态变化、缓冲...
IjkMediaPlayer 旨在简化 FFmpeg 的集成过程,为 Android 和 iOS 平台提供了易于使用的 API,用于播放多媒体文件和流。 在 ijkplayer-k0.8.8 这个项目中,开发者不仅使用了 IjkMediaPlayer 库,还对其进行了定制和...
这个框架是由IJKPlayer项目发展而来,IJKPlayer是一款跨平台的、高性能的视频播放器,支持Android和iOS系统。集成IJMediaFramework到你的应用中,可以让你轻松实现视频直播功能,提供流畅的用户体验。 集成...
2. **播放器初始化**:创建IJKMediaPlayer对象,并进行基本配置,例如设置播放器模式、视频渲染方式等。 3. **加载视频源**:通过调用`setDataSource`方法设置播放源,可以是URL、本地文件路径或其他支持的流媒体...
ijkplayer是著名的开源媒体播放器框架,由Bilibili贡献并维护,支持iOS和Android平台。这个压缩包包含了ijkplayer编译后的iOS工程文件,主要包括以下几个部分: 1. **IJKMediaDemo**:这是一个示例应用程序,展示了...
pod 'IJKMediaPlayer' ``` 执行`pod install`后,导入头文件`#import <IJKMediaFramework/IJKMediaFramework.h>`。接着,初始化IJKLivePlayer,设置播放URL并监听播放状态。 二、直播拉流 直播拉流是获取远程...
创建一个ijkplayer的实例,通常会使用`IjkMediaPlayer`类(Android)或`ijkplayer_ios`框架(iOS)。设置必要的参数,如是否开启硬件加速等。 3. **加载网络视频流**: 使用ijkplayer提供的方法加载网络视频流...
这个框架是基于FFmpeg进行二次开发的,因此它具备了FFmpeg的强大功能,同时也针对移动设备进行了优化,提高了在iOS和Android设备上的性能和稳定性。 **一、ijkplayer的背景与特点** ijkplayer是Bilibili推出的一款...
ijkplayer是一款开源的媒体播放器库,主要应用于Android和iOS平台,由Bilibili公司开发并维护。它基于FFmpeg项目,提供了丰富的视频和音频格式支持,包括对RTSP协议的支持,使得在移动设备上播放网络流媒体内容变得...
- 在Android中,需要创建`IjkMediaPlayer`对象,并进行初始化设置,如设置log级别、硬件加速等。 - 在iOS中,使用`FFmpegPlayer`类,初始化并设置必要的参数。 3. **加载直播源**: - "描述"中提到的"多个央视...