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?
- Reproducción de HLS con ExoPlayer
- Textureview obtener Superficie
- ExoPlayer - cómo reproducir archivos mp3 locales
- ¿Es posible precargar múltiples secuencias con Exoplayer y reproducir varios videos simultáneamente?
- Cómo reiniciar el vídeo en Exoplayer después de ExoPlayer.STATE_ENDED
// 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
- Cómo utilizar un solo jugador para los anuncios y el vídeo con google android Exoplayer
- Cómo mostrar subtítulos en android ExoPlayer
- Cómo mostrar el mini controlador en la parte inferior o controles de medios persistentes como spotify o Google música en la aplicación completa
- Reproducción de vídeo cifrado con ExoPlayer
- ¿Cómo jugar múltiples (máximo de cuatro en mi caso). M3u8 streaming de vídeo en una sola actividad en android?
- ExoPlayer - reproduce 10 archivos uno tras otro
- Android ExoPlayer no reanuda una vez que la red está conectada
- Cómo implementar oncompletionlistener para detectar final de archivo multimedia en Exoplayer
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.
- No se puede crear el proyecto para las invitaciones de la aplicación de Google
- Cómo mostrar el menú deslizante en cada actividad