240 发简信
IP属地:天津
  • 请教下
    ```
    AVInputFormat *fmt = av_find_input_format([formatName UTF8String]);
    ```
    这个地方你加了什么配置吗? 为啥我这里真机一直返回null

    FFmpeg录制音频PCM,WAV, PCM 转WAV

    音频录制与播放命令 录制 播放播放PCM需要指定相关参数: ar:采样率 ac:声道数 f:采样格式 PCM音频录制步骤 获取输入格式对象 av_find_input_for...

  • 大佬,iOS 怎么操作呢? 需要添加新音频支持格式pcm araw

    ijkplayer 编译增加支持更多的音视频格式

    ijkplayer是B站开源的一款基于ffmpeg的移动端播放器。但为了减少播放器的体积,很多音视频的格式播放默认都是不支持的,需要自己下载ijkplayer源码进行编译。这...

  • 大神
    如何实现倍速播放呢�?

    基于IJKPlayer的完整iOS视频播放器

    LMIJKPlayer IJKPlayer是B站开源的播放器框架, 支持直播和普通视频播放, 而且兼容多种视频格式, 兼容性好于AVPlayer 基于IJKPlayer,支持...

  • 请问如何支持变下边播,或者使用https 怎么绕过证书

    iOS视频直播:比较详细的IJKPlay集成攻略

    前言:刚来公司时,就接手了直播功能版块的开发。推拉流走通了,逻辑框架和UI界面也都搭好了,但是因为资源问题,老板决定放弃这个版块。😑当时用的是网易云直播的sdk,没有集成IJ...

  • 目前遇见一个问题和第5点很像,se上偶现 没办法播放,卸载app都没用,重启手机之后就行了,至于其它avplayer 的app能不能,这个没有试,请问大牛这个问题你解决了吗?

    AVPlayer那些坑

    转自:http://liunan.me/2017/01/30/avplayerAVPlayer是iOS上常用的视频播放器组件,支持常见的音视频格式。对于一般应用而言,使用AV...

  • 120
    iOS 全屏侧滑手势/UIScrollView/UISlider间滑动手势冲突

    一、前期准备 有一个支持全屏侧滑返回的视图控制器ViewController,ViewController.view上有一个UIScrollView,UIScrollView...

  • iOS大文件的分片上传和断点上传

    由于最近比较忙,所以一直没有写博客,现在分享一些大文件的上传的问题!断点续传和分片上传。因为文件过大(比如1G以上),必须要考虑上传过程网络中断的情况。http的网络请求中本...

  • 120
    H264码流中NALU sps pps IDR帧的理解

    原文地址: https://www.jianshu.com/p/9542deb09a42 1、概念 什么是NALU?H264码流可以分为两层,VCL层和NAL层,NAL的全称...

  • 120
    iOS8系统H264视频硬件编解码说明

    公司项目原因,接触了一下视频流H264的编解码知识,之前项目使用的是FFMpeg多媒体库,利用CPU做视频的编码和解码,俗称为软编软解。该方法比较通用,但是占用CPU资源,编...

  • //设置码率,上限,单位是bps
    int bitRate = width * height * 3 * 4 * 8;
    CFNumberRef bitRateRef = CFNumberCreate(kCFAllocatorDefault, kCFNumberSInt32Type, &bitRate);
    VTSessionSetProperty(EncodingSession, kVTCompressionPropertyKey_AverageBitRate, bitRateRef);
    //设置码率,均值,单位是byte
    int bitRateLimit = width * height * 3 * 4;
    CFNumberRef bitRateLimitRef = CFNumberCreate(kCFAllocatorDefault, kCFNumberSInt32Type, &bitRateLimit);
    VTSessionSetProperty(EncodingSession, kVTCompressionPropertyKey_DataRateLimits, bitRateLimitRef);

    这个地方是不是设置反了?还有为什么要乘3呢,想不明白。

  • iOS 过滤特殊字符和Emoji表情

    最近在项目中遇到过滤某些特殊字符和表情的需求,有正则表达式和NSCharacterSet两种方法可以实现此需求。 1 NSCharacterSet方法,详细的具体API请查阅...

  • iOS里实现multipart/form-data格式上传文件

    1.使用微博开发的一个“发送带图片微博”的接口来测试,这是接口地址,这里面明确说明需要使用multipart/form-data格式提交图片。关于使用微博开放平台api、授权...

  • 同求,看了+ (BOOL)isCanVisitPhotoLibrary {
    /// 并行同步队列
    PHAuthorizationStatus status = [PHPhotoLibrary authorizationStatus];
    if (status == PHAuthorizationStatusAuthorized) {
    return YES;
    }
    if (status == PHAuthorizationStatusRestricted || status == PHAuthorizationStatusDenied) {
    return NO;
    }

    __block BOOL isAblity = YES;
    dispatch_semaphore_t semaphore = dispatch_semaphore_create(0);
    dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
    dispatch_sync(queue, ^{
    [PHPhotoLibrary requestAuthorization:^(PHAuthorizationStatus status) {
    if (status != PHAuthorizationStatusAuthorized) {
    NSLog(@"未开启相册权限,请到设置中开启");
    isAblity = NO;
    dispatch_semaphore_signal(semaphore);
    }
    }];
    });
    dispatch_semaphore_wait(semaphore, DISPATCH_TIME_FOREVER);
    return isAblity;
    }

    这明显的会阻塞主线程,表现:alert 出不来 ,touchesBegan 不会响应

    有什么办法吗?

    iOS开发技巧: 将异步方法封装成同步方法

    在开发中我们经常会遇到异步方法,在设计程序逻辑的时候有些操作依赖于异步的回调结果,有时候我们不得不把一个原本内聚的逻辑通过代理或者回调的方式打散开来,这样作它打乱了我们代码顺...

  • iOS 如何防止抓包

    iOS 如何防止抓包 1、抓包原理 为了防止被抓包那么就要了解抓包的原理。 其实原理很是简单:一般抓包都是通过代理服务来冒充你的服务器,客户端真正交互的是这个假冒的代理服务,...

  • 120
    处理系统valueForUndefinedKey:类型的crash报错

    背景 最近上线项目中使用UIVisualEffectView(高斯模糊)出现[<__NSArrayI 0x17000b630> valueForUndefinedKey:]:...

  • SocketRocket的简单使用

    关于websocket 我们都知道socket是套接字,描述ip地址和端口,它本身并不是协议,而是一个调用接口,为了大家直接使用更底层的协议(TCP或UDP),是对TCP/I...