MiracastSDK 0.1.4

MiracastSDK 0.1.4

Luckymore0520 维护。



  • njuluckwang

MiracastSDK

[![CI 状态](https://img.shields.io/travis/Kun Wang/MiracastSDK.svg?style=flat)](https://travis-ci.org/Kun Wang/MiracastSDK) Version License Platform

示例

要运行示例项目,请克隆仓库,然后首先从 Example 目录运行 pod install

要求

使用 CocoaPods 进行安装

CocoaPods 是一个 Objective-C 的依赖管理工具,可以自动化并简化在项目中使用第三方库(如 MiracastSDK)的过程。您可以使用以下命令安装它

$ gem install cocoapods

Podfile

要使用 CocoaPods 将 Miracast 集成到您的 Xcode 项目中,请在 Podfile 中指定它

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.0'

target 'TargetName' do
pod 'MiracastSDK'
end

然后,运行以下命令

$ pod install

用法

1.开始搜索设备

[[MCWifiManager sharedManager] startMoniting];

2.使用暂停按钮(推荐)

MCSuspendButton *suspendButton = [MCSuspendButton sharedButton];
suspendButton.center = CGPointMake(UIScreen.mainScreen.bounds.size.width - suspendButton.frame.size.width / 2.0, UIScreen.mainScreen.bounds.size.height - 120 - suspendButton.frame.size.height / 2.0);
[self.window addSubview:suspendButton];

3.使用播放横幅(推荐)

MCPlayerBanner *banner = [MCPlayerBanner sharedBanner];
[self.window addSubview:banner];

4.手动管理设备

1. 获取搜索到的设备

NSArray *devices = [[MCDeviceManager sharedManager] devices];

2. 观察搜索到的设备

您可以使用KVO来观察设备的变化

- (void)observeDevices {
	[[MCDeviceManager sharedManager] addObserver:self
       								   forKeyPath:@"devices"
          							   options:NSKeyValueObservingOptionNew
         								   context:nil];
}


- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary<NSKeyValueChangeKey,id> *)change context:(void *)context {
    if ([keyPath isEqualToString:@"devices"]) {
        NSLog(@"%@", change);
    }
}

3. 手动管理设备

阅读 MCRenderManager.h 以控制特定设备,包括播放、暂停、恢复、停止、调整音量、跳转、获取媒体状态等。

作者

王昆,[email protected]

执照

MiracastSDK可在MIT许可证下使用。有关更多信息,请参阅LICENSE文件。

  • 更改 MiracastSDK.podspec 的标签
  s.source           = { :git => '/Users/yourname/Miracast', :tag => '0.1.3' }

  • 提交并添加标签
git add .
git commit -a -m 'MiracastSDK v0.1.3'
git tag -a 0.1.3 -m 'MiracastSDK v0.1.3'
  • 如有需要,安装 Cocoapods-Package
sudo gem install cocoapods-packager

  • 打包
pod package MiracastSDK.podspec --library --force
  • 替换 MiracastSDK_framework\ios 中的 libMiracastSDK.a