MiracastSDK
[](https://travis-ci.org/Kun Wang/MiracastSDK)
示例
要运行示例项目,请克隆仓库,然后首先从 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
以控制特定设备,包括播放、暂停、恢复、停止、调整音量、跳转、获取媒体状态等。
作者
执照
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