微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

com.google.android.exoplayer.demo.player.DashRendererBuilder的实例源码

项目:ExoPlayerController    文件PlayerActivity.java   
private RendererBuilder getRendererBuilder() {
    String userAgent = Util.getUserAgent(this,"ExoPlayerDemo");
    switch (contentType) {
    case TYPE_SS:
        return new SmoothStreamingRendererBuilder(this,userAgent,contentUri.toString(),new SmoothStreamingTestMediaDrmCallback());
    case TYPE_DASH:
        return new DashRendererBuilder(this,new WidevineTestMediaDrmCallback(contentId));
    case TYPE_HLS:
        return new HlsRendererBuilder(this,contentUri.toString());
    case TYPE_OTHER:
        return new ExtractorRendererBuilder(this,contentUri);
    default:
        throw new IllegalStateException("Unsupported type: " + contentType);
    }
}
项目:ExoPlayer    文件PlayerActivity.java   
private RendererBuilder getRendererBuilder() {
  String userAgent = Util.getUserAgent(this,"ExoPlayerDemo");
  switch (contentType) {
    case TYPE_SS:
      return new SmoothStreamingRendererBuilder(this,new SmoothStreamingTestMediaDrmCallback());
    case TYPE_DASH:
      return new DashRendererBuilder(this,new WidevineTestMediaDrmCallback(contentId),audioCapabilities);
    case TYPE_HLS:
      return new HlsRendererBuilder(this,audioCapabilities);
    case TYPE_OTHER:
      return new ExtractorRendererBuilder(this,contentUri);
    default:
      throw new IllegalStateException("Unsupported type: " + contentType);
  }
}
项目:Exoplayer_VLC    文件PlayerActivity.java   
private RendererBuilder getRendererBuilder() {
  String userAgent = DemoUtil.getUserAgent(this);
  switch (contentType) {
    case DemoUtil.TYPE_SS:
      return new SmoothStreamingRendererBuilder(userAgent,contentId,new SmoothStreamingTestMediaDrmCallback(),debugTextView);
    case DemoUtil.TYPE_DASH:
      return new DashRendererBuilder(userAgent,debugTextView);
    case DemoUtil.TYPE_HLS:
      return new HlsRendererBuilder(userAgent,contentId);
    case DemoUtil.TYPE_RAW_HTTP_TS:
    case DemoUtil.TYPE_RAW_HTTP_MP4:
      try {
    System.out.println(">>>>  PlayerActivity.getRendererBuilder()ACTIVE_VLC_TEST_BUILDER =  "+ACTIVE_VLC_TEST_BUILDER);
    if (ACTIVE_VLC_TEST_BUILDER)
    {
        Properties p  = new Properties();
        p.put(com.exovlc.demo.VLCRendererBuilder.SURFACE_VIEW_RES_ID_PROP,Integer.valueOf(R.id.surface_view) );
        return  new com.exovlc.demo.VLCRendererBuilder(this,contentUri,p);
    }
 return new RawHttpRendererBuilder(this,debugTextView,contentType);
} catch (ExoPlaybackException e) {
    // Todo Auto-generated catch block
    e.printstacktrace();
}
    case DemoUtil.TYPE_UDP:
      return new UdpMulticastRendererBuilder(this,contentType);
    case DemoUtil.TYPE_RTP:
      return new UdpRtpRendererBuilder(this,contentType);
    case DemoUtil.TYPE_UDP_UNICAST:
      return new UdpUnicastRendererBuilder(this,contentType);
    default:
      return new DefaultRendererBuilder(this,debugTextView);
  }
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。