CNLivePlayer.podspec 2.71 KB
#
# Be sure to run `pod lib lint CNLivePlayer.podspec' to ensure this is a
# valid spec before submitting.
#
# Any lines starting with a # are optional, but their use is encouraged
# To learn more about a Podspec see https://guides.cocoapods.org/syntax/podspec.html
#

Pod::Spec.new do |s|
  s.name             = 'CNLivePlayer'
  s.version          = '0.0.1'
  s.summary          = '播放器和推流器'

# This description is used to generate tags and improve search results.
#   * Think: What does it do? Why did you write it? What is the focus?
#   * Try to keep it short, snappy and to the point.
#   * Write the description between the DESC delimiters below.
#   * Finally, don't worry about the indent, CocoaPods strips it!

  s.description      = <<-DESC
网家家视频播放器和推流器.
                       DESC

  s.homepage         = 'http://bj.gitlab.cnlive.com/ios-team/CNLivePlayer'
  # s.screenshots     = 'www.example.com/screenshots_1', 'www.example.com/screenshots_2'
  s.license          = { :type => 'MIT', :file => 'LICENSE' }
  s.author           = { '153993236@qq.com' => 'zhangxiaowen@cnlive.com' }
  s.source           = { :git => 'http://bj.gitlab.cnlive.com/ios-team/CNLivePlayer.git', :tag => s.version.to_s }
  # s.social_media_url = 'https://twitter.com/<TWITTER_USERNAME>'

  s.ios.deployment_target = '9.0'
  # s.public_header_files = 'CNLivePlayer/Classes/Player/CNLivePlayer.h'

  # 头文件
  s.subspec 'Header' do |ss|
      ss.source_files = 'CNLivePlayer/Classes/Header/*'
  end
  # 数据请求
  s.subspec 'DataRequest' do |ss|
      ss.source_files = 'CNLivePlayer/Classes/DataRequest/*.{h,m}'
  end
  # 数据库
  s.subspec 'Database' do |ss|
      ss.source_files = 'CNLivePlayer/Classes/Database/*.{h,m}'
      ss.dependency 'FMDB'
  end
  # 文件下载
  s.subspec 'Download' do |ss|
      ss.source_files = 'CNLivePlayer/Classes/Download/*.{h,m}'
      ss.dependency 'CNLivePlayer/Header'
      ss.dependency 'CNLivePlayer/Database'
      ss.dependency 'ksyhttpcache'
  end
  
  # 播放器
  s.subspec 'Player' do |ss|
      ss.source_files = 'CNLivePlayer/Classes/Player/*.{h,m}'

      ss.dependency 'CNLivePlayer/Database'
      ss.dependency 'CNLivePlayer/Download'
      ss.dependency 'CNLivePlayer/DataRequest'
      ss.dependency 'CNLivePlayer/Header'

      ss.dependency 'libksygpulive/KSYGPUResource'
      ss.dependency 'libksygpulive/libksygpulive'
      ss.dependency 'GPUImage'
      
      ss.vendored_frameworks = 'CNLivePlayer/Classes/*.framework'
  end
  
  # 推流器
  s.subspec 'Streamer' do |ss|
      ss.source_files = 'CNLivePlayer/Classes/Streamer/*.{h,m}'
  end
  
  s.static_framework = true
  s.libraries = 'z', 'bz2', 'stdc++'
  s.frameworks = 'UIKit', 'MediaPlayer', 'VideoToolbox'

  
end