Android MediaPlayer、MediaSessionCompat和RemotePlaybackClient之间有什么区别
我已经搜索了好几天了,但我仍然无法理解它们在功能上到底有什么不同,以及它们在媒体播放中扮演什么角色?如果有人能解释这种差异,那将非常有帮助 这些在功能上到底有什么不同 这类似于问铲子、锤子和绳子在功能上有什么不同。虽然所有这些都可以被视为工具,但在大多数用例中它们并不是彼此的真正替代品 它们在媒体播放中扮演什么角色Android MediaPlayer、MediaSessionCompat和RemotePlaybackClient之间有什么区别,android,android-mediaplayer,Android,Android Mediaplayer,我已经搜索了好几天了,但我仍然无法理解它们在功能上到底有什么不同,以及它们在媒体播放中扮演什么角色?如果有人能解释这种差异,那将非常有帮助 这些在功能上到底有什么不同 这类似于问铲子、锤子和绳子在功能上有什么不同。虽然所有这些都可以被视为工具,但在大多数用例中它们并不是彼此的真正替代品 它们在媒体播放中扮演什么角色 MediaPlayer在Android设备上播放媒体(音频和视频,来自本地或流媒体源) RemotePlaybackClient引导其他硬件播放媒体。典型的例子是使用RemotePl
MediaPlayer
在Android设备上播放媒体(音频和视频,来自本地或流媒体源)
RemotePlaybackClient
引导其他硬件播放媒体。典型的例子是使用RemotePlaybackClient
告诉Chromecast播放视频
虽然我没有处理过MediaSession
(或MediaSessionCompat
),但它似乎将您的媒体播放逻辑与应用程序外部的媒体控制器联系起来,例如(从Android 5.0+锁屏控制媒体播放)等
这些在功能上到底有什么不同
这类似于问铲子、锤子和绳子在功能上有什么不同。虽然所有这些都可以被视为工具,但在大多数用例中它们并不是彼此的真正替代品
它们在媒体播放中扮演什么角色
MediaPlayer
在Android设备上播放媒体(音频和视频,来自本地或流媒体源)
RemotePlaybackClient
引导其他硬件播放媒体。典型的例子是使用RemotePlaybackClient
告诉Chromecast播放视频
虽然我没有处理过
MediaSession
(或MediaSessionCompat
),但它似乎将您的媒体播放逻辑与应用程序外部的媒体控制器联系起来,例如(从Android 5.0+锁屏控制媒体播放)等。谢谢,这真的很有帮助!谢谢,这真的很有帮助!