Intentar trabajar con ExoPlayer – muchas incógnitas

No hay mención en Internet lo que en la tierra es un userAgent, ¿qué paso como su valor y para qué se utiliza. Sin documentación, nada. Además, ¿cómo obtengo "videoRepresentations" y cuál es?

Introduzca aquí la descripción de la imagen

// Build the video renderer. DataSource videoDataSource = new HttpDataSource(userAgent, HttpDataSource.REJECT_PAYWALL_TYPES, bandwidthMeter); ChunkSource videoChunkSource = new DashChunkSource(videoDataSource, new AdaptiveEvaluator(bandwidthMeter), videoRepresentations); ChunkSampleSource videoSampleSource = new ChunkSampleSource(videoChunkSource, loadControl, VIDEO_BUFFER_SEGMENTS * BUFFER_SEGMENT_SIZE, true); MediaCodecVideoTrackRenderer videoRenderer = new MediaCodecVideoTrackRenderer(videoSampleSource, null, true, MediaCodec.VIDEO_SCALING_MODE_SCALE_TO_FIT, 0, mainHandler, playerActivity, 50); // Build the audio renderer. DataSource audioDataSource = new HttpDataSource(userAgent, HttpDataSource.REJECT_PAYWALL_TYPES, bandwidthMeter); ChunkSource audioChunkSource = new DashChunkSource(audioDataSource, new FormatEvaluator.FixedEvaluator(), audioRepresentation); SampleSource audioSampleSource = new ChunkSampleSource(audioChunkSource, loadControl, AUDIO_BUFFER_SEGMENTS * BUFFER_SEGMENT_SIZE, true); MediaCodecAudioTrackRenderer audioRenderer = new MediaCodecAudioTrackRenderer(audioSampleSource, null, true); 

La documentación es extremadamente insuficiente http://developer.android.com/guide/topics/media/exoplayer.html

agente de usuario

  private RendererBuilder getRendererBuilder() { String userAgent = DemoUtil.getUserAgent(this); switch (contentType) { case DemoUtil.TYPE_SS: return new SmoothStreamingRendererBuilder(userAgent, contentUri.toString(), contentId, new SmoothStreamingTestMediaDrmCallback(), debugTextView); case DemoUtil.TYPE_DASH: return new DashRendererBuilder(userAgent, contentUri.toString(), contentId, new WidevineTestMediaDrmCallback(contentId), debugTextView); default: return new DefaultRendererBuilder(this, contentUri, debugTextView); } } 

Por encima del código de abajo enlace donde todo el código disponible con el proyecto que acaba de descargar y utilizarlo.

https://raw.githubusercontent.com/google/ExoPlayer/master/demo/src/main/java/com/google/android/exoplayer/demo/full/FullPlayerActivity.java

https://raw.githubusercontent.com/google/ExoPlayer/master/demo/src/main/java/com/google/android/exoplayer/demo/simple/SimplePlayerActivity.java

  • Exoplayer: ¿Cómo reproducir audio a través de auriculares?
  • ¿Cómo escuchar mp3 url usando exoplayer?
  • ¿Cómo utilizar exoplayer para reproducir un mp4 mientras estoy descargando desde un proxy local?
  • Cómo utilizar ExoPlayer
  • Android - Exoplayer 2 - reproduce múltiples sonidos / audio simultáneamente - MergingMediaSource
  • Dibuje un android.media.Image a una superficie
  • Android - Visualización de ExoPlayer en un círculo
  • MPEG-TS H.264 con ExoPlayer
  • Control del volumen de Exoplayer con una barra de búsqueda
  • Exoplayer - InvalidResponseCodeException (404) mientras el archivo existe
  • Android ExoPlayer onProgressChanged
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.