调用setDataSource如何实现切换数据源
时间: 2023-03-05 20:37:06 浏览: 205
数据源切换
在Android中,setDataSource()方法是用于设置MediaPlayer对象要播放的媒体文件的数据源的。如果您要切换数据源,可以通过调用MediaPlayer的reset()方法重置MediaPlayer对象,然后再调用setDataSource()方法来设置新的数据源。
以下是切换数据源的示例代码:
```
MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setDataSource("path/to/your/media/file");
// 重置MediaPlayer对象
mediaPlayer.reset();
// 设置新的数据源
mediaPlayer.setDataSource("path/to/your/new/media/file");
```
注意,在调用reset()方法之前,MediaPlayer对象必须处于已初始化状态,否则将会抛出IllegalStateException异常。另外,如果您正在播放媒体文件,调用reset()方法将停止播放,并且MediaPlayer对象将返回到初始状态。
阅读全文