Titanium 超循环模块LFLiveKit
我在LFLiveKit的hyperloop模块中遇到了一个本地问题,正在寻求一些建议和帮助 我只看到一个红色的屏幕。 我还收到了权限警报 这是我的密码:Titanium 超循环模块LFLiveKit,titanium,appcelerator-titanium,appcelerator-hyperloop,hyperloop,appc-hyperloop,Titanium,Appcelerator Titanium,Appcelerator Hyperloop,Hyperloop,Appc Hyperloop,我在LFLiveKit的hyperloop模块中遇到了一个本地问题,正在寻求一些建议和帮助 我只看到一个红色的屏幕。 我还收到了权限警报 这是我的密码: var UIScreen = require('UIKit/UIScreen'), UIViewController = require('UIKit/UIViewController'), UIView = require('UIKit/UIView'), UIColor = require('UIKit/UIColo
var UIScreen = require('UIKit/UIScreen'),
UIViewController = require('UIKit/UIViewController'),
UIView = require('UIKit/UIView'),
UIColor = require('UIKit/UIColor'),
CGPointMake = require('CoreGraphics').CGPointMake,
CGRectMake = require('CoreGraphics').CGRectMake,
NSBundle = require('Foundation/NSBundle'),
NSURL = require('Foundation/NSURL'),
NSData = require('Foundation/NSData'),
AVPlayer = require('AVFoundation/AVPlayer'),
AVPlayerLayer = require('AVFoundation/AVPlayerLayer'),
UIColor = require('UIKit/UIColor'),
NSString = require("Foundation/NSString"),
UIImage = require('UIKit/UIImage'),
UIImageView = require('UIKit/UIImageView'),
LFLiveKit = require('LFLiveKit/LFLiveKit'),
LFLiveAudioConfiguration = require("LFLiveKit/LFLiveAudioConfiguration"),
LFLiveVideoConfiguration = require("LFLiveKit/LFLiveVideoConfiguration"),
LFLiveSession = require("LFLiveKit/LFLiveSession"),
LFLiveStreamInfo = require("LFLiveKit/LFLiveStreamInfo"),
LFLiveVideoQuality = require("LFLiveKit").LFLiveVideoQuality,
AVCaptureDevice = require("AVFoundation/AVCaptureDevice"),
AVMediaTypeVideo = require("AVFoundation").AVMediaTypeVideo,
AVMediaTypeAudio = require("AVFoundation").AVMediaTypeAudio,
TiApp = require('Titanium/TiApp');
var config=LFLiveAudioConfiguration.defaultConfiguration()
var config=LFLiveAudioConfiguration.defaultConfiguration()
仅使用“答案”字段回答问题。您应该编辑原始问题并在其中添加代码。仅使用“答案”字段回答问题。你应该编辑你的原始问题并在那里添加代码。你在这方面有进展吗?我一直在玩代码,但得到了相同的结果?你在这方面有进展吗?我一直在玩代码,但得到了相同的结果?
var audioConfiguration = LFLiveAudioConfiguration.defaultConfiguration();
var videoConfiguration = LFLiveVideoConfiguration.defaultConfiguration();
var viewController = UIViewController.alloc().init();
var session = LFLiveSession.alloc().init();
session.audioConfiguration = audioConfiguration;
session.videoConfiguration = videoConfiguration;
var bounds = UIScreen.mainScreen.bounds;
var frame = CGRectMake(0, 0, bounds.size.width, bounds.size.height);
function requestAccessForVideo() {
Ti.API.info("requestAccessForVideo");
var status = AVCaptureDevice.authorizationStatusForMediaType(AVMediaTypeVideo);
Ti.API.info(status);
}
Ti.Media.requestAudioRecorderPermissions(function(e) {
if (e.success) {
requestAccessForAudio();
alert('You dont denied permission');
} else {
alert('You denied permission');
}
});
function requestAccessForAudio() {
Ti.API.info("requestAccessForAudio");
var status = AVCaptureDevice.authorizationStatusForMediaType(AVMediaTypeAudio);
Ti.API.info(status);
startLive();
}
requestAccessForVideo();
viewController.view.frame = frame;
viewController.view.backgroundColor = UIColor.redColor;
session.preView = viewController.view;
function startLive() {
session.running = true;
streamInfo = new LFLiveStreamInfo();
streamInfo.url = "rtmp://live.hkstv.hk.lxdns.com:1935/live/stream153";
session.startLive(streamInfo);
Ti.API.info("STARTED");
// TiApp.app().showModalController(viewController, true);
}
$.index.add(viewController.view);
$.index.open();