RSTP播放总结

作者: c4ibD3 | 来源:发表于2017-01-23 09:34 被阅读165次

前言

最近一直研究在iOS播放rtsp流媒体的方案。iOS自带的那个AVplayer并不支持这个协议。我在网上找了一下,能放的有这么几个方案:
1.ijkplayer
2.VLC
3.ffmpeg
4.有一个人写了一个能用AVPlayer放rtsp协议的框架,但是,这个框架是收费的.......

我这里主要是试了一下,第一种和第二种方案。

1.ijkplayer

这应该是B站写的一个开源框架,网上也有很多的使用教程,主要是iOS要使用还要提前的编译一下。要是有不明白的可以去看看这篇文章ijkplayer ios项目集成(图文详细版)

IJKFFMoviePlayerController初始化的时候会带有一个option,通过这个option可以设置播放器的很多属性。例如:

 //设置静音
    [self.options setPlayerOptionValue:@"0" forKey:@"an"];
    //帧速率(fps) (可以改,确认非标准桢率会导致音画不同步,所以只能设定为15或者29.97)
    [self.options setPlayerOptionIntValue:29.97 forKey:@"r"];
    // -vol——设置音量大小,256为标准音量。(要设置成两倍音量时则输入512,依此类推
    [self.options setPlayerOptionIntValue:512 forKey:@"vol"];
    [self.options setCodecOptionIntValue:IJK_AVDISCARD_DEFAULT forKey:@"skip_loop_filter"];
    [self.options setCodecOptionIntValue:IJK_AVDISCARD_DEFAULT forKey:@"skip_frame"];
    [self.options setPlayerOptionIntValue:1  forKey:@"videotoolbox"];

但是应该不止这些属性,欢迎有知道的朋友可以来我这里给我补充一下。

2.VLC

我感觉 VLC的集成重点也再于那个<MobileVLCKit/MobileVLCKit.h>的编译与集成,剩下的使用方法很简单。


屏幕快照 2017-01-23 上午9.44.30.png

相关文章

  • RSTP播放总结

    前言 最近一直研究在iOS播放rtsp流媒体的方案。iOS自带的那个AVplayer并不支持这个协议。我在网上找了...

  • CCNA-25、RSTP

    RSTP (802.1W) Rapid Spanning Tree Protocol(862.1w) RSTP它把...

  • 集成VLC For iOS 并简单使用

    一、为什么使用VLC For iOS 因为项目需求要播放rstp流媒体,但我们iOS只支持 mov/mo4/m4v...

  • 实验6.5 MSTP/RSTP与STP的兼容性

    6.5 MSTP/RSTP与STP的兼容性 原理概述 MSTP (Multiple STP)协议和 RSTP (...

  • STP、RSTP

    一、背景 为了提高网络可靠性,避免单点故障而导致网络中断,常常需要在网络中部署冗余链路或冗余设备,但是部署了冗余链...

  • 【HCIP】RSTP

    RSTP的背景 1、通过计时器机制进行收敛,收敛比较慢,直接故障30s,间接故障50s2、故障反馈机制比较慢,通过...

  • eNSP模拟实验-MSTP多实例STP

    RSTP在STP基础上进行改进,实现了网络拓扑的快速收敛。但是 RSTP和STP存在一个缺陷,即局域网内所有主...

  • 【网络干货】二层MSTP防环技术详解

    一、MSTP出现的背景: RSTP在STP基础上进行了改进,实现了网络拓扑快速收敛。但RSTP和STP还存在同一个...

  • RSTP和MST

    一、RSTP相关概念 1.当网络拓扑发生改变时,快速生成树协议(802.1w)能够明显地加快重新计算生成树的速度。...

  • STP/RSTP协议解析

    生成树协议主要用来消除网络中可能存在的二层环路,以防广播风暴,MAC地址表震荡导致的MAC地址表项不可用,以及为以...

网友评论

    本文标题:RSTP播放总结

    本文链接:https://www.haomeiwen.com/subject/ldcabttx.html