android - libvlcsharp MediaPlayerElement 是否支持非触摸设备?
问题描述
我在 Xamarin 上使用 libvlcsharp,在 Android 上使用(相当)新的 MediaPlayerElement UI。对于 Android TV 等设备,没有触摸界面,因此您必须使用遥控器之类的东西。
对于这种情况,我最终在 DispatchKeyEvent 中捕获按键并通过 MessagingCenter 将它们发送到我的应用程序。我想知道 MediaPlayerElement 是否可以自动支持非触摸设备,或者如果不能,在应用程序中处理按键的最佳方法是什么。我必须“突出显示” MediaPlayerElement 的各种控件,然后在按下“DpadCenter”时能够选择它们。
我的问题是:
MediaPlayerElement 是否已经支持非触摸手势?此处的此站点似乎暗示它可能带有您可以关闭它们的评论。
如果它不支持它们(并且您必须自己滚动),是否有一种编程方式来突出显示(例如更改背景颜色)各个控件/按钮(例如暂停或播放)并调用它们?
解决方案
MediaPlayerElement 是否已经支持非触摸手势?此处的此站点似乎暗示它可能带有您可以关闭它们的评论。
如果它不支持它们(并且您必须自己滚动),是否有一种编程方式来突出显示(例如更改背景颜色)各个控件/按钮(例如暂停或播放)并调用它们
您可以覆盖任何控件的功能,因此您应该能够挂钩您的DpadCenter
事件并修改您期望的播放器元素的行为。
为这个https://code.videolan.org/videolan/LibVLCSharp/-/issues/309提供更好的文档是在路线图上
对于控件的自定义,前段时间创建了一个类似的答案:如何在 Xamarin Forms 中创建 LibVLCSharp 自定义播放控件?
请分享您使用它构建的内容 :-) 我们没有任何 Android TV 示例。
推荐阅读
- node.js - 使用 MQTT.js 和 Mosquitto 发布和订阅 MQTT 主题
- c# - 在 tt 文件中检查实体类型
- odoo - Adding Field in Qweb table of odoo 8
- php - How to run DLL file in PHP and Laravel?
- android - android中的谷歌登录获取无效的SHA-1证书指纹错误
- reactjs - Update parent component State from child component in react js
- sql-server - 使用 CONTAINS 进行全文搜索
- python - 我的 python 请求返回 401 而邮递员返回 200
- visual-studio-2015 - How to create Login by consuming Rest Webservice?
- pytorch - Pytorch 中的随时间截断反向传播 (BPTT)