All Projects → ksvc → KSYAirStreamer_iOS

ksvc / KSYAirStreamer_iOS

Licence: other
金山云 iOS Airplay 录屏直播SDK

Programming Languages

objective c
16641 projects - #2 most used programming language
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to KSYAirStreamer iOS

airplayreceiver
Open source implementation of AirPlay 2 Mirroring / Audio protocol.
Stars: ✭ 84 (+90.91%)
Mutual labels:  airplay, airplay-server
ipchub
一个即拷即用、支持摄像头集中管理、多级路由及h5播放的流媒体服务器。
Stars: ✭ 138 (+213.64%)
Mutual labels:  live
hexblade
My own Linux desktop and docker image on top of Ubuntu.
Stars: ✭ 15 (-65.91%)
Mutual labels:  live
libcare
libcare -- Patch Userspace Code in Live Processes
Stars: ✭ 128 (+190.91%)
Mutual labels:  live
blrec
Bilibili Live Streaming Recorder 哔哩哔哩直播录制
Stars: ✭ 124 (+181.82%)
Mutual labels:  live
bobcaygeon
Multi-room streaming, built on airplay
Stars: ✭ 19 (-56.82%)
Mutual labels:  airplay
airtunes2mqtt
Multi-Room Audio based on Airplay/Airtunes with MQTT support 🔈
Stars: ✭ 47 (+6.82%)
Mutual labels:  airplay
openairplay
Enabling Airplay just like on Apple OSX on Ubuntu and possibly other non-apple OSes
Stars: ✭ 204 (+363.64%)
Mutual labels:  airplay
pulsertp-multiroom
Synchronized multiroom audio with PulseAudio RTP
Stars: ✭ 25 (-43.18%)
Mutual labels:  airplay
shairport-sync
AirPlay audio player. Shairport Sync adds multi-room capability with Audio Synchronisation
Stars: ✭ 5,532 (+12472.73%)
Mutual labels:  airplay
hackupc-landing
🚀 HackUPC's landing page
Stars: ✭ 31 (-29.55%)
Mutual labels:  live
WirelessDisplay
support main wireless display protocols of Airplay SDK, Miracast SDK, WiDi SDK, GoogleCast SDK, DLNA SDK, BJCast SDK
Stars: ✭ 72 (+63.64%)
Mutual labels:  airplay
squashible
Cross-Platform Linux Live Image Builder
Stars: ✭ 22 (-50%)
Mutual labels:  live
like-fx-miniapp
微信小程序直播点赞效果
Stars: ✭ 19 (-56.82%)
Mutual labels:  live
vuepress-plugin-example-preview
Easily display the preview of a code snippet
Stars: ✭ 15 (-65.91%)
Mutual labels:  live
live-graphql
Código da live de GraphQL do Bootcamp GoStack 🎓
Stars: ✭ 22 (-50%)
Mutual labels:  live
streaming-pt
Live TV 📺 and Radio 📻 shell scripts from Portugal 🇵🇹.
Stars: ✭ 52 (+18.18%)
Mutual labels:  live
mdns-tunneller
Tunnels two (or more) mDNS domains together
Stars: ✭ 74 (+68.18%)
Mutual labels:  airplay
twilio-live-interactive-video
An interactive live video app built with Twilio Live and Twilio Video
Stars: ✭ 23 (-47.73%)
Mutual labels:  live
AppFeedback-ios
📸 You can post feedback messages and screenshots to Slack from your iOS app! 🎥
Stars: ✭ 39 (-11.36%)
Mutual labels:  ios-sdk

KSYAirStreamer iOS SDK

Apps UsingDownloads

Build Status CocoaPods platform CocoaPods version

Source Type: Binary SDK
Charge Type: nonfree

一. 功能特性

金山云录屏直播SDK是金山云提供的直播解决方案的一部分,完成了iOS端全屏录制的功能,主要实现思路是本SDK内实现了一个Airplay的接收端, 开始录屏时iOS系统与SDK建立连接, SDK收到画面后, 编码发送到直播服务器. 其中编码和推流功能使用金山云直播SDK实现.

Airplay+live

可以用于手游等直播录制场景。

1.1 录屏功能

  • 支持iOS8/9/10/11录屏
  • 硬解/软解支持
  • 动态横竖屏支持
  • 固定横屏/竖屏支持

1.2 关于上架

根据Apple的政策, 含有Airplay功能的APP无法通过App Store审查, 请注意.

1.3 费用

当前版本使用联网解密,因为网络原因或者服务器抖动,会导致录屏失败。当前评估版本可以免费集成和试用。 本评估版本不限制使用并发数。

请勿集成并上线,因为网络原因导致的功能不可用,[金山云][ksyun]不承担任何责任。

1.3.1 购买

如果需要商业使用,请登录金山云魔方控制台获取离线解密版本。离线版本使用过程中不会发生联网行为,可以稳定用于商业应用。

商业版本费用,请参考金山云魔方控制台报价。

二. SDK集成方法介绍  

2.1 系统要求

  • 最低支持iOS版本:iOS 8.0
  • 最低支持iPhone型号:iPhone 5
  • 支持CPU架构: armv7,arm64(和i386,x86_64模拟器)
  • 含有i386和x86_64模拟器版本的库文件,录屏和推流功能无法在模拟器上工作

2.2 下载工程

本SDK 提供如下列出获取方式:

2.2.1 从github clone

目录结构如下所示:

  • demo : demo工程演示本SDK的主要接口的使用
  • docs/html : appleDoc风格的网页版接口文档
  • prebuilt : 预编译库的头文件和库文件
  • source : 顶层kit类的源代码
$ git clone https://github.com/ksvc/KSYAirStreamer_iOS.git --depth 1

2.2.3 使用Cocoapods 进行安装

通过Cocoapods 能将本SDK的静态库和代码下载到本地,只需要将类似如下语句中的一句加入你的Podfile:

pod 'libksygpulive', '~> 2.4.0'
pod 'KSYAirStreamer', '~> 0.1.0'

2.3 开始运行demo工程

demo 目录中已经有一个Podfile, 指定了本地开发版的pod
在demo目录下执行如下命令, 即可开始编译运行demo

$ cd demo
$ pod install
$ open KSYAirStreamer.xcworkspace

注意:

  1. 更新pod之后, 需要打开 xcwrokspace, 而不是xcodeproj

2.4 添加头文件到需要使用本SDK的文件中

#import <KSYAirStreamer/KSYAirStreamKit.h>

2.5 SDK版本号查询

本SDK的版本号 主要通过头文件查询

#define KSYAIRSTREAMER_VER  0.1.0

三. 参考文档

四. 反馈与建议

金山云计算

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].