Android MediaPlayer的准备和启动能否同时进行?

Android MediaPlayer的准备和启动能否同时进行?,android,media-player,android-mediaplayer,Android,Media Player,Android Mediaplayer,根据android中的状态图,MediaPLayer将在准备后启动。我计划实现一个应用程序,它必须接收最低的内容和播放器才能启动。但玩家正在等待,直到准备阶段收到全部内容 例如:总内容长度:10kb,一旦缓冲区达到2kb,计划启动播放器。即,播放器等待2kb缓冲区准备好,必须启动播放器 算法: 1.开始从服务器加载内容 2.如果准备好缓冲区2kb,启动播放器,否则向用户显示旋转进度(n/w延迟) 3.重复2次,直到满负荷10kb 我可以用MediaPLayer实现上述算法吗?你不能用MediaP

根据android中的状态图,MediaPLayer将在准备后启动。我计划实现一个应用程序,它必须接收最低的内容和播放器才能启动。但玩家正在等待,直到准备阶段收到全部内容

例如:总内容长度:10kb,一旦缓冲区达到2kb,计划启动播放器。即,播放器等待2kb缓冲区准备好,必须启动播放器

算法: 1.开始从服务器加载内容 2.如果准备好缓冲区2kb,启动播放器,否则向用户显示旋转进度(n/w延迟) 3.重复2次,直到满负荷10kb


我可以用MediaPLayer实现上述算法吗?

你不能用MediaPLayer实现这一点,因为它完全控制缓冲区的数量,然后再指示“准备就绪”

如果您有可用的PCM数据,您可以按照指示使用该类进行播放。否则,如果你可以瞄准果冻豆(谁已经可以做到了!) ,您可以使用新的API