我目前正在使用libvlcsharp,并尝试使用流媒体到chromecast的能力。它在“大多数”情况下都有效,特别是在它发送视频并且chromecast已经支持视频格式(例如AVI)的情况下。如果我做一些新的东西,比如x265,我会得到一个黑屏,因为chromecast不支持这种格式。
在VLC Android应用程序中,它足够聪明地告诉你,它将对视频进行转码,因为它检测到视频的格式是chromecast不支持的(这是一个弹出的对话框,指出电池可能会受到影响,因为它对视频进行了转码)。在libvlcsharp中,我希望总是进行代码转换。有没有办法通过libvlcsharp API或者我可以传递给libvlc的东西来完成这件事?
发布于 2020-12-29 14:13:13
if (hasRenderer) {
media.addOption(":sout-chromecast-audio-passthrough=" + prefs.getBoolean("casting_passthrough", true))
media.addOption(":sout-chromecast-conversion-quality=" + prefs.getString("casting_quality", "2")!!)
}这可能应该在默认情况下添加到libvlcsharp中。请随时贡献一份公关。
https://stackoverflow.com/questions/65471341
复制相似问题