我正在为Android和iOS开发社交应用程序,iOS和Server工作已经开始.
我们的应用需要使用我们的应用向最终用户广播实时音频/视频.我们尝试过使用RED5和WOWZA设置服务器.
在iOS中我们遇到了来自RED5 iOS SDK的广播公司的崩溃,错误的框架所以我们搬到了WOWZA的试用版
在实施了适用于iOS的WOWZA GoCoder SDK之后,我们发现它的许可证对我来说太贵了8000美元+ 2000美元/年维护:(
午夜编码器似乎从评论中出错(我还没有将它用于广播客户端)
任何人都可以推荐我使用好的iOS SDK或一些自定义方式来实现我的移动相机的直播流媒体.
任何帮助将受到高度赞赏.谢谢
你好我在旋转并通过GPUImage在视频直播上应用图像过滤器任务消耗的时间比预期的多,导致iPhone过热任何人都可以帮助我优化我的代码以下是我用过的代码:
- (void)willOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer{
//return if invalid sample buffer
if (!CMSampleBufferIsValid(sampleBuffer)) {
return;
}
//Get CG Image from sample buffer
CGImageRef cgImageFromBuffer = [self cgImageFromSampleBuffer:sampleBuffer];
if(!cgImageFromBuffer || (cgImageFromBuffer == NULL)){
return;
}
//We need rotation to perform
UIImage *rotatedPlainImage = [UIUtils rotateImage:[UIImage imageWithCGImage:cgImageFromBuffer] byDegree:90];
if (rotatedPlainImage == nil) {
CFRelease(cgImageFromBuffer);
return;
}
//Apply image filter using GPU Image on CGImage
CGImageRef filteredCGImage = [self.selectedPublishFilter newCGImageByFilteringCGImage:rotatedPlainImage.CGImage];
//Convert back in CMSamplbuffer
CMSampleBufferRef outputBufffer = [self getSampleBufferUsingCIByCGInput:filteredCGImage andProvidedSampleBuffer:sampleBuffer];
//Pass to custom encode of Red5Pro …Run Code Online (Sandbox Code Playgroud) 在不使用 NSString 帮助的情况下,是否有任何纯粹的快速方法可以将印地语/其他语言整数转换为 Int 以下是我的观察:
let string = "?"
let intParse1 = Int(string) //goes for nil, why? is there any pure solution in swift
let intParse2 = (string as NSString).integerValue //goes for 4
Run Code Online (Sandbox Code Playgroud)