All Projects → AirCastLab → Aircast Ios

AirCastLab / Aircast Ios

aircast iOS SDK --- airplay screen mirror receiver iOS8-iOS11.3 support

Projects that are alternatives of or similar to Aircast Ios

Repo Lockdown
GitHub Action that immediately closes and locks issues and pull requests
Stars: ✭ 56 (-12.5%)
Mutual labels:  mirror
Openapi Generator
OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)
Stars: ✭ 10,634 (+16515.63%)
Mutual labels:  sdk
Http To Cq
Communicate with CoolQ through HTTP.
Stars: ✭ 62 (-3.12%)
Mutual labels:  sdk
Connect Api Specification
This repository contains the OpenAPI specification as well as templates for generating SDKs for Square's APIs
Stars: ✭ 56 (-12.5%)
Mutual labels:  sdk
Javascript Sdk Design
JavaScript SDK Design Guide extracted from work and personal experience
Stars: ✭ 1,091 (+1604.69%)
Mutual labels:  sdk
Voucherify.js
JavaScript SDK for Voucherify - coupons, vouchers, promo codes
Stars: ✭ 59 (-7.81%)
Mutual labels:  sdk
Abstract Sdk
Universal JavaScript bindings for the Abstract API and CLI
Stars: ✭ 55 (-14.06%)
Mutual labels:  sdk
Screenadaptation
🔥一种非常好用的 Android 屏幕适配——smallestWidth 限定符适配 https://www.jianshu.com/p/1302ad5a4b04
Stars: ✭ 1,123 (+1654.69%)
Mutual labels:  screen
Nestia
Automatic SDK and Document generator for the NestJS
Stars: ✭ 57 (-10.94%)
Mutual labels:  sdk
Xn resource editor
💫 Unofficial mirror of XN Resource Editor v3.0.0.1.
Stars: ✭ 61 (-4.69%)
Mutual labels:  mirror
Openrouteservice R
🌐 R package to query openrouteservice.org
Stars: ✭ 57 (-10.94%)
Mutual labels:  sdk
Templeos
Talk to God on up to 64 cores. Final snapshot of the Third Temple.
Stars: ✭ 1,089 (+1601.56%)
Mutual labels:  mirror
Qiniu
Qiniu sdk for Elixir
Stars: ✭ 60 (-6.25%)
Mutual labels:  sdk
Wxjava
Wechat-Group/WxJava的备份,有问题请到对应项目下讨论
Stars: ✭ 56 (-12.5%)
Mutual labels:  sdk
Pkgmirror
Packages Mirroring
Stars: ✭ 62 (-3.12%)
Mutual labels:  mirror
Bangjago Android Emulator
simple android emulator cli for mobile development
Stars: ✭ 56 (-12.5%)
Mutual labels:  screen
Parse Sdk Arduino
The Arduino SDK for the Parse Platform
Stars: ✭ 59 (-7.81%)
Mutual labels:  sdk
Contentful.java
Java SDK for Contentful's Content Delivery API
Stars: ✭ 63 (-1.56%)
Mutual labels:  sdk
Packagist Mirror
Alibaba Cloud Packagist Mirror
Stars: ✭ 63 (-1.56%)
Mutual labels:  mirror
Mailchimp Api 3.0 Php
A feature rich object-oriented PHP library for interacting with MailChimp's API v3 💌🐵
Stars: ✭ 61 (-4.69%)
Mutual labels:  sdk

aircast-ios

airplay mirroring and airplay casting SDK

Feature

  • support sender and receiver on the same device
  • can work without network
  • raw h264 data out support
  • hardware decode support with a low cpu usage
  • audio data out support
  • multi sessions support

How to use

pod 'aircast', :git => 'https://github.com/AirCastLab/aircast-ios.git'

then

#import <aircast_sdk_ios/acast_c.h>

Docs

AC_CALLBACK

aircast instance callbacks

static int ac_callback( EACMsgType eType, void* data, size_t dataSize, void* opaque)
{
    switch (eType)
    {
        case eACMsgType_Error:
        {
            // error callback 
            break;
        }
        case eACMsgType_Info:
            // info callback
            break;
        case eACMsgType_Connected:
            // connected callback
            break;
        case eACMsgType_MediaDesc:
            // media desc callback, include audio and video 
            break;
        case eACMsgType_Disconnected:
            // disconnected clalback
            break;
        case eACMsgType_VideoData:
            // video data callback 
            break;
        case eACMsgType_AudioData:
            // audio data callback
            break;
        case eACMsgType_LicenseRequest:
            // license need request, when the sdk need license 
            ac_update_license(*license);
            break;
    }
}

ac_setup

aircat setup

int ac_setup( AC_CALLBACK listener, void* opaque)

ac_start

int ac_start(const SACStartParams* params)

ac_stop

void ac_stop(void);

ac_finalize

void ac_finalize(void);

ac_update_license


void ac_update_license(const char* license);

Tips

  • the demo is just for testing, please do not use in production
  • if you does not provide license, the demo just can work for several minutes
  • we only release the iOS sdk, other Platforms(android/windows/linux/mac) SDK can contact us

Contact & Commercial Licensing

Please provide your company info and product info

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