Showing
1 changed file
with
103 additions
and
0 deletions
| 1 | +Pod::Spec.new do |s| | ||
| 2 | + | ||
| 3 | + s.name = "ijkplayer" | ||
| 4 | + s.version = "0.4.0-ffmpeg-2.8-2" | ||
| 5 | + s.summary = "Video player based on FFmpeg n2.7" | ||
| 6 | + s.homepage = "https://github.com/Bilibili/ijkplayer" | ||
| 7 | + | ||
| 8 | + s.license = { :type => 'LGPLv2.1+', :file => 'COPYING.LGPLv2.1.txt' } | ||
| 9 | + s.author = { "Zhang Rui" => "bbcallen@gmail.com" } | ||
| 10 | + | ||
| 11 | + s.platform = :ios, '6.0' | ||
| 12 | + | ||
| 13 | + s.source = { :git => "https://github.com/boxfish-project/ijkplayer.git", :tag => "k#{s.version}" } | ||
| 14 | + | ||
| 15 | + s.frameworks = 'AudioToolbox', 'AVFoundation', 'CoreAudio', 'CoreGraphics', 'CoreMedia', 'CoreVideo', 'MediaPlayer', 'OpenGLES', 'UIKit', 'QuartzCore' | ||
| 16 | + s.weak_framework = 'VideoToolbox' | ||
| 17 | + | ||
| 18 | + | ||
| 19 | + s.subspec 'IJKMediaPlayer' do |ss| | ||
| 20 | + ss.dependency 'ijkplayer/ijkplayer-ios' | ||
| 21 | + ss.dependency 'ijkplayer/ijkplayer-ios-mrc' | ||
| 22 | + | ||
| 23 | + ss.source_files = 'ios/IJKMediaPlayer/IJKMediaPlayer/*.{h,m}' | ||
| 24 | + ss.public_header_files = [ | ||
| 25 | + 'ios/IJKMediaPlayer/IJKMediaPlayer/IJKMediaPlayer.h', | ||
| 26 | + 'ios/IJKMediaPlayer/IJKMediaPlayer/IJKMediaModule.h', | ||
| 27 | + 'ios/IJKMediaPlayer/IJKMediaPlayer/IJKMediaPlayback.h', | ||
| 28 | + 'ios/IJKMediaPlayer/IJKMediaPlayer/IJKMPMoviePlayerController.h', | ||
| 29 | + 'ios/IJKMediaPlayer/IJKMediaPlayer/IJKAVMoviePlayerController.h', | ||
| 30 | + 'ios/IJKMediaPlayer/IJKMediaPlayer/IJKFFMoviePlayerController.h', | ||
| 31 | + 'ios/IJKMediaPlayer/IJKMediaPlayer/IJKFFOptions.h'] | ||
| 32 | + ss.header_mappings_dir = 'ios/IJKMediaPlayer' | ||
| 33 | + | ||
| 34 | + ss.exclude_files = 'ios/IJKMediaPlayer/IJKMediaPlayer/ijkmedia/**/*' | ||
| 35 | + end | ||
| 36 | + | ||
| 37 | + | ||
| 38 | + s.subspec 'ijkplayer-ios' do |ss| | ||
| 39 | + ss.dependency 'ijkplayer/ijkplayer' | ||
| 40 | + ss.dependency 'ijkplayer/ijksdl-ios' | ||
| 41 | + ss.dependency 'ijkplayer/ijksdl-ios-mrc' | ||
| 42 | + | ||
| 43 | + ss.source_files = 'ios/IJKMediaPlayer/IJKMediaPlayer/ijkmedia/ijkplayer/**/*.{c,h,m}' | ||
| 44 | + ss.private_header_files = 'ios/IJKMediaPlayer/IJKMediaPlayer/ijkmedia/ijkplayer/**/*.h' | ||
| 45 | + ss.header_mappings_dir = 'ios/IJKMediaPlayer/IJKMediaPlayer/ijkmedia' | ||
| 46 | + | ||
| 47 | + ss.exclude_files = 'ios/IJKMediaPlayer/IJKMediaPlayer/ijkmedia/ijkplayer/ios/ijkplayer_ios.m' | ||
| 48 | + end | ||
| 49 | + | ||
| 50 | + s.subspec 'ijkplayer-ios-mrc' do |ss| | ||
| 51 | + ss.dependency 'ijkplayer/ijkplayer' | ||
| 52 | + ss.dependency 'ijkplayer/ijksdl-ios' | ||
| 53 | + ss.dependency 'ijkplayer/ijksdl-ios-mrc' | ||
| 54 | + | ||
| 55 | + ss.requires_arc = false; | ||
| 56 | + ss.source_files = [ | ||
| 57 | + 'ios/IJKMediaPlayer/IJKMediaPlayer/ijkmedia/ijkplayer/ios/ijkplayer_ios.m', | ||
| 58 | + 'ios/IJKMediaPlayer/IJKMediaPlayer/ijkmedia/ijkplayer/**/*.h'] | ||
| 59 | + ss.private_header_files = 'ios/IJKMediaPlayer/IJKMediaPlayer/ijkmedia/ijkplayer/**/*.h' | ||
| 60 | + ss.header_mappings_dir = 'ios/IJKMediaPlayer/IJKMediaPlayer/ijkmedia' | ||
| 61 | + end | ||
| 62 | + | ||
| 63 | + s.subspec 'ijksdl-ios' do |ss| | ||
| 64 | + ss.dependency 'ijkplayer/ijksdl' | ||
| 65 | + | ||
| 66 | + ss.source_files = 'ios/IJKMediaPlayer/IJKMediaPlayer/ijkmedia/ijksdl/**/*.{c,h,m}' | ||
| 67 | + ss.private_header_files = 'ios/IJKMediaPlayer/IJKMediaPlayer/ijkmedia/ijksdl/**/*.h' | ||
| 68 | + ss.header_mappings_dir = 'ios/IJKMediaPlayer/IJKMediaPlayer/ijkmedia' | ||
| 69 | + | ||
| 70 | + ss.exclude_files = ['ios/IJKMediaPlayer/IJKMediaPlayer/ijkmedia/ijksdl/ios/ijksdl_aout_ios_audiounit.m', 'ios/IJKMediaPlayer/IJKMediaPlayer/ijkmedia/ijksdl/ios/ijksdl_vout_ios_gles2.m'] | ||
| 71 | + end | ||
| 72 | + | ||
| 73 | + s.subspec 'ijksdl-ios-mrc' do |ss| | ||
| 74 | + ss.dependency 'ijkplayer/ijksdl' | ||
| 75 | + | ||
| 76 | + ss.requires_arc = false; | ||
| 77 | + ss.source_files = ['ios/IJKMediaPlayer/IJKMediaPlayer/ijkmedia/ijksdl/ios/ijksdl_aout_ios_audiounit.m', 'ios/IJKMediaPlayer/IJKMediaPlayer/ijkmedia/ijksdl/ios/ijksdl_vout_ios_gles2.m', | ||
| 78 | + 'ios/IJKMediaPlayer/IJKMediaPlayer/ijkmedia/ijksdl/**/*.h'] | ||
| 79 | + ss.private_header_files = 'ios/IJKMediaPlayer/IJKMediaPlayer/ijkmedia/ijksdl/**/*.h' | ||
| 80 | + ss.header_mappings_dir = 'ios/IJKMediaPlayer/IJKMediaPlayer/ijkmedia' | ||
| 81 | + end | ||
| 82 | + | ||
| 83 | + | ||
| 84 | + s.subspec 'ijkplayer' do |ss| | ||
| 85 | + ss.dependency 'ijkplayer/ijksdl' | ||
| 86 | + | ||
| 87 | + ss.source_files = 'ijkmedia/ijkplayer/**/*.{c,h,m}' | ||
| 88 | + ss.private_header_files = 'ijkmedia/ijkplayer/**/*.h' | ||
| 89 | + ss.exclude_files = 'ijkmedia/ijkplayer/android/**/*' | ||
| 90 | + ss.header_mappings_dir = 'ijkmedia' | ||
| 91 | + end | ||
| 92 | + | ||
| 93 | + s.subspec 'ijksdl' do |ss| | ||
| 94 | + # ss.dependency 'FFmpeg4ijkplayer-ios-bin', '0.3.1-rc.7' | ||
| 95 | + ss.dependency 'FFmpeg4ijkplayer-ios-bin', '0.3.1-build-20150916' | ||
| 96 | + | ||
| 97 | + ss.source_files = 'ijkmedia/ijksdl/**/*.{c,h}' | ||
| 98 | + ss.private_header_files = 'ijkmedia/ijksdl/**/*.h' | ||
| 99 | + ss.exclude_files = 'ijkmedia/ijksdl/android/**/*' | ||
| 100 | + ss.header_mappings_dir = 'ijkmedia' | ||
| 101 | + end | ||
| 102 | + | ||
| 103 | +end |
-
Please register or login to post a comment