【问题标题】:How can I get Chromecast correctly display unicode characters using custom receiver?如何使用自定义接收器让 Chromecast 正确显示 Unicode 字符?
【发布时间】:2016-07-07 11:46:49
【问题描述】:

我已经设置了一个使用 CastHelloText-android 作为基础的自定义接收器应用程序,我试图让它正确显示某些 unicode 字符,但是它只是显示一个空格而不是字符应该在的位置。

<div id="message">Test: &#2613;&#2622;&#2617;&#2623;&#2583;&#2625;&#2608;&#2626; :End Test</div>

这会在我托管自定义接收器的站点上正确呈现,但是当尝试使用 Cast Companion Library 中的 DataCastManager 显示它时,unicode 字符未显示。有什么方法可以制作这个显示或者有替代方法吗?

更新: 我刚试了一下消息:

<div id="message">Test: &#2394; &#2613;&#2622;&#2617;&#2623;&#2583;&#2625;&#2608;&#2626; :End Test</div>

还有字符(ग़)

&#2394;

显示得很好。我假设这是受支持的语言问题?

Update2:为了帮助澄清,这是我从连接到我的接收器的设备投射后得到的结果,并带有上述消息:

【问题讨论】:

  • 使用 chrome 调试器,当您使用 DataCastManager 发送此消息时,您的接收器会得到什么?
  • 我刚刚找到了我相信的答案。添加字符 ग़ “ग़”将以印地语字体显示,但我使用的其他字符来自 Gurmukhi 字体并显示为空白。这可能是因为 Chromecast 还不支持 Gurmukhi 字符?
  • 您应该可以将其加载到您的接收器中。
  • 我不太清楚你的意思。如果从浏览器查看,它只是在我的接收器中加载,但是从设备投射时字符显示为空白(印地语字符除外)
  • 我的意思是你应该能够加载你自己的接收器中缺少的任何字体; Chromecast 包含一组有限的字体,如果您需要一些它不包含的字体,那么您需要自己加载。

标签: android chromecast google-cast custom-receiver castcompanionlibrary


【解决方案1】:

Google 回复:https://code.google.com/p/google-cast-sdk/issues/detail?id=794

感谢 Ali,您的建议是正确的。使用 .ttf 字体并将其应用于文本将允许字符显示。这与显示实际的 unicode 字符不同,但仍然有帮助。

【讨论】:

    猜你喜欢
    • 2019-02-15
    • 2016-10-01
    • 1970-01-01
    • 2017-03-19
    • 2014-10-04
    • 2014-12-25
    • 2016-01-06
    • 2014-03-10
    相关资源
    最近更新 更多