我有一个视频播放器,在谷歌电视的Chromecast上使用ExoPlayer版本androidx.media3:media3-exoplayer:1.0.0-beta03
。
当我使用谷歌电视的Chromecast的Google Cast功能播放HDR视频时,视频看起来要好得多,比我在谷歌电视的同一个Chromecast上使用ExoPlayer播放同样的视频时要亮得多。
是否需要执行某些操作才能使ExoPlayer正确播放该视频?
这是该视频的ffprobe输出
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'Life Untouched 4K Demo.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2mp41
creation_time : 2017-06-05T00:13:25.000000Z
encoder : Lavf57.72.101
Duration: 00:03:17.57, start: 0.000000, bitrate: 19088 kb/s
Stream #0:0[0x1](eng): Video: hevc (Main 10) (hev1 / 0x31766568), yuv420p10le(tv, bt2020nc/bt2020/smpte2084), 3840x2160 [SAR 1:1 DAR 16:9], 18946 kb/s, 59.94 fps, 59.94 tbr, 90k tbn (default)
Metadata:
creation_time : 2017-06-05T00:13:25.000000Z
handler_name : VideoHandler
vendor_id : [0][0][0][0]
Stream #0:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 125 kb/s (default)
Metadata:
creation_time : 2017-06-05T00:13:25.000000Z
handler_name : SoundHandler
vendor_id : [0][0][0][0]
1条答案
按热度按时间x4shl7ld1#
我知道为什么它看起来更暗了,这是因为我使用的是
app:surface_type="texture_view"
。关于它的更多信息:https://developer.android.com/reference/android/view/TextureView