siteinfoModule.m
#import "siteinfoModule.h"
#import "BMConfigManager.h"
#import <WeexPluginLoader/WeexPluginLoader.h>
#import <AVFoundation/AVFoundation.h>
WX_PlUGIN_EXPORT_MODULE(siteinfo, siteinfoModule)
@implementation siteinfoModule
@synthesize weexInstance;
AVPlayer * player = nil;
WX_EXPORT_METHOD_SYNC(@selector(getConfig))
-(NSString*)getConfig
{
NSString* data = @"https://wx.n7y.cn/app/index.php;1026";
return data;
}
WX_EXPORT_METHOD_SYNC(@selector(getHomePage))
-(NSString*)getHomePage
{
BMPlatformModel *platformInfo = [BMConfigManager shareInstance].platform;
NSString* homePage = platformInfo.page.homePage;
return homePage;
}
WX_EXPORT_METHOD_SYNC(@selector(play))
-(void*)play
{
if(player != nil){
[player play];
}
}
WX_EXPORT_METHOD_SYNC(@selector(pause))
-(void*)pause
{
if(player != nil){
[player pause];
}
}
WX_EXPORT_METHOD_SYNC(@selector(stop))
-(void*)stop
{
if(player != nil){
[player pause];
}
}
WX_EXPORT_METHOD_SYNC(@selector(setUrl:))
-(void*)setUrl:(NSMutableDictionary*)param
{
NSString* urlStr=param[@"url"];
NSURL *url = [NSURL URLWithString:urlStr];
player = [[AVPlayer alloc] initWithURL:url];
BOOL autoplay= param[@"autoplay"];
if(autoplay){
[player play];
}
}
@end