在流媒体播放领域,广告插播技术是一个很重要的技术。说起来很容易,但是做起来却很难。需要机顶盒和服务器的完美配合才能够实现。
         广告插播,最重要的技术就是码流的切换与发现。当码流发生切换的时候,必须要知道一些准确的信息才能作为码流发生改变的标志。而且,在一些系统中,当处于快进快退模式的时候,很多的服务器就只是发送码流的关键帧的。在这种情况下,更加没有办法得知码流是否发生了切换。
         当在ip模式下的时候,由于ip包的封装特性,我们可以将码流的一些私有信息放在每一个ip包的内容中,从而机顶盒能够根据ip包内容很容易就确定了码流是否发生了改变。
          当不在ip模式时,这时候就比较难了。因为只有视频码流信息。但是我们都知道每一个码流都有他自己的psi信息,那么我们就可以根据这个信息来判决码流是否发生了切换。因此要求服务器在播放不同的码流的时候要求送不同的psi信息。另外,当处于快进快退的时候,也要求服务器发送相应的码流的psi信息。