2017-10-10 44 views
0

我正在編寫一個應用程序,該應用程序使用Google Cast iOS SDK在Chromecast設備上播放視頻。如何從Google Chromecast iOS SDK查找電視分辨率?

我可以選擇我可以播放的視頻網址的分辨率。理想情況下,我希望將視頻網址的分辨率與連接到Chromecast設備的電視相匹配。

我可以通過SDK中的API發現連接的顯示設備的分辨率是多少?或者,我是否可以假設Chromecast設備將始終輸出爲已知的分辨率?

謝謝。

回答

0

根據此December 5, 2016 Release Note,您可以使用GCKMediaStatus.videoInfo來使您的應用知道當前正在播放的媒體的分辨率。

4K視頻格式:增加了一個新的屬性GCKMediaStatus.videoInfo到 使您的應用程序,以瞭解當前播放的媒體的分辨率。 該屬性獲取GCKVideoInfo的一個新類的當前實例。 此實例包含HDR電視格式的類型以及以像素爲單位的高度和 寬度。 4K格式的變體在hdrType 屬性中由枚舉值GCKVideoInfoHDRType指示。請參閱4k視頻格式。

+0

當我看到videoInfo財產我理解它是媒體項目的分辨率在播放;那就是電影本身。 中的Chromecast可能驅動顯示器以不同的分辨率比電影正在播放和處理向上/向下縮放。例如,我可能會在4k顯示器上播放1080p電影流,而Chromecast仍會輸出4k信號。 我想要做的是找出顯示器的原始分辨率,並加載與該分辨率相匹配的電影。 –