1

我在LFLiveKit的超級循環模塊中遇到了本機問題,尋求一些建議和幫助。Hyperloop模塊LFLiveKit

我只看到一個紅色的屏幕顯示。 我也收到警報的權限。

這是我的代碼:

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'); 
+0

你有沒有做過這方面的進展我一直在玩代碼,但得到相同的結果? – user1503606

回答

0

變種配置= 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(); 
+0

只能使用答案欄來回答問題。你應該編輯你的原始問題並在那裏添加代碼。 – SurvivalMachine