我从 androidSDK 复制了 MediaController.java 文件。
接下来,我在我的应用程序中从 androidSDK 获取了 VideoView 类。
我整理了各种Bug,但有一个,那就是PolicyManager。
我想知道什么是 Policy Manager 类,为什么 Default MediaController 类使用它。
或者有没有其他方法来创建自定义媒体控制器......请不要告诉在 videoView 上膨胀 xml.. 感谢您的合作和宝贵的答案。
我从 androidSDK 复制了 MediaController.java 文件。
接下来,我在我的应用程序中从 androidSDK 获取了 VideoView 类。
我整理了各种Bug,但有一个,那就是PolicyManager。
我想知道什么是 Policy Manager 类,为什么 Default MediaController 类使用它。
或者有没有其他方法来创建自定义媒体控制器......请不要告诉在 videoView 上膨胀 xml.. 感谢您的合作和宝贵的答案。
使用MediaController
来PolicyManager
创建一个新的覆盖窗口。就这样。如果(像我一样)您为自定义硬件编写并且对在本机代码中做同样的事情没有疑虑,那很容易。如果您希望远离私有 API,则需要另辟蹊径。您应该可以使用Dialog
或SurfaceView
没有太多麻烦。这里有一个SurfaceView
例子。