小编Dev*_*ini的帖子

iOS音频/视频直播解决方案

我正在为Android和iOS开发社交应用程序,iOS和Server工作已经开始.

我们的应用需要使用我们的应用向最终用户广播实时音频/视频.我们尝试过使用RED5和WOWZA设置服务器.

在iOS中我们遇到了来自RED5 iOS SDK的广播公司的崩溃,错误的框架所以我们搬到了WOWZA的试用版

在实施了适用于iOS的WOWZA GoCoder SDK之后,我们发现它的许可证对我来说太贵了8000美元+ 2000美元/年维护:(

午夜编码器似乎从评论中出错(我还没有将它用于广播客户端)

任何人都可以推荐我使用好的iOS SDK或一些自定义方式来实现我的移动相机的直播流媒体.

任何帮助将受到高度赞赏.谢谢

broadcast broadcasting video-streaming ios

6
推荐指数
1
解决办法
601
查看次数

Ios旋转,过滤ios中的视频流

你好我在旋转并通过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)

avfoundation video-streaming ios gpuimage red5pro

5
推荐指数
1
解决办法
987
查看次数

Swift 中的印地语数字集整数值

在不使用 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)

ios swift

0
推荐指数
1
解决办法
232
查看次数