java - Chromecast - 如何拉伸(stretch)视频

标签 java android casting video-streaming chromecast

我最近开始使用 Chromecast API。 我正在加载 m3u8 文件,工作正常。唯一的问题是视频没有拉伸(stretch)。

这就是我构建 MediaInfo 的方式:

      MediaInfo m =
                    new MediaInfo.Builder("http://selevision9877-i.akamaihd.net/hls/live/219121/98773/1.m3u8")
                            .setContentType("video/mp4")
                            .setStreamType(MediaInfo.STREAM_TYPE_LIVE)
                            .build();

有没有办法强制 chromecast 占据整个电视? 目前看起来很奇怪,左右各有 2 个黑条。

非常感谢!

最佳答案

基于此thread chromecast 会自动缩放窗口的宽高比以填满电视屏幕,并在侧面添加黑条以避免拉伸(stretch)。例如,1440x900 的全屏分辨率在大型 1080p 电视上看起来不错,但从 2560x1600 显示器全屏流式传输会使文本在 70 英寸电视上无法阅读。

关于java - Chromecast - 如何拉伸(stretch)视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41335042/

相关文章:

java - 如何转换不互相继承的对象?

java - Jsp将参数传递给jrxml中的子数据集

java - Single Table Inheritance WITHOUT Discriminator 列

java - 如何通过java使用appium和selenium处理webview

android - 如何使用后退键删除WindowManager添加的 View ?

c# - 避免继承树中的大量强制转换

java - 通过ajax获取controller中的html对象

java - 用于自定义文件类型的 Android Intent Filter

android - "Back button"使用 getSupportActionbar 和 appcompat v7 工具栏

c# - 将结构转换为继承自同一接口(interface)的类