资源简介
简单的基本功能,实测可行。
核心代码:
package com.sharpandroid.music.activity; import java.io.IOException; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.ImageButton; import android.widget.SeekBar; import android.widget.TextView; import com.sharpandroid.music.R; import com.sharpandroid.music.StreamingMediaPlayer; public class MediaPlayer extends Activity { private Button streamButton; private ImageButton playButton; private boolean isPlaying; private TextView playTime; private StreamingMediaPlayer audioStreamer; @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); setContentView(R.layout.main); initControls(); } private void initControls() { playTime=(TextView) findViewById(R.id.playTime); streamButton = (Button) findViewById(R.id.button_stream); streamButton.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { startStreamingAudio(); }}); playButton = (ImageButton) findViewById(R.id.button_play); playButton.setEnabled(false); playButton.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { if (audioStreamer.getMediaPlayer().isPlaying()) { audioStreamer.getMediaPlayer().pause(); playButton.setImageResource(R.drawable.button_play); } else { audioStreamer.getMediaPlayer().start(); audioStreamer.startPlayProgressUpdater(); playButton.setImageResource(R.drawable.button_pause); } isPlaying = !isPlaying; }}); } private void startStreamingAudio() { try { final SeekBar progressBar = (SeekBar) findViewById(R.id.progress_bar); if ( audioStreamer != null) { audioStreamer.interrupt(); } audioStreamer = new StreamingMediaPlayer(this, playButton, streamButton, progressBar,playTime); audioStreamer.startStreaming("http://192.168.64.1/xa.mp3",5208, 216); streamButton.setEnabled(false); } catch (IOException e) { Log.e(getClass().getName(), "读取音乐出错!", e); } } }
代码片段和文件信息
/** Automatically generated file. DO NOT MODIFY */
package com.sharpandroid.music;
public final class BuildConfig {
public final static boolean DEBUG = true;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 475 2014-05-22 21:52 music\.classpath
文件 841 2010-09-16 14:10 music\.project
文件 177 2014-05-22 21:52 music\.settings\org.eclipse.jdt.core.prefs
文件 764 2010-09-16 14:10 music\AndroidManifest.xm
文件 764 2014-05-22 21:52 music\bin\AndroidManifest.xm
文件 842 2014-05-22 22:09 music\bin\classes\com\sharpandroid\music\activity\MediaPla
文件 1668 2014-05-22 22:09 music\bin\classes\com\sharpandroid\music\activity\MediaPla
文件 3136 2014-05-22 22:09 music\bin\classes\com\sharpandroid\music\activity\MediaPla
文件 353 2014-05-22 21:52 music\bin\classes\com\sharpandroid\music\BuildConfig.class
文件 352 2014-05-22 21:52 music\bin\classes\com\sharpandroid\music\R$attr.class
文件 579 2014-05-22 21:52 music\bin\classes\com\sharpandroid\music\R$drawable.class
文件 546 2014-05-22 21:52 music\bin\classes\com\sharpandroid\music\R$id.class
文件 406 2014-05-22 21:52 music\bin\classes\com\sharpandroid\music\R$layout.class
文件 439 2014-05-22 21:52 music\bin\classes\com\sharpandroid\music\R$string.class
文件 559 2014-05-22 21:52 music\bin\classes\com\sharpandroid\music\R.class
文件 737 2014-05-22 21:52 music\bin\classes\com\sharpandroid\music\StreamingMediaPla
文件 1398 2014-05-22 21:52 music\bin\classes\com\sharpandroid\music\StreamingMediaPla
文件 1446 2014-05-22 21:52 music\bin\classes\com\sharpandroid\music\StreamingMediaPla
文件 1420 2014-05-22 21:52 music\bin\classes\com\sharpandroid\music\StreamingMediaPla
文件 1075 2014-05-22 21:52 music\bin\classes\com\sharpandroid\music\StreamingMediaPla
文件 869 2014-05-22 21:52 music\bin\classes\com\sharpandroid\music\StreamingMediaPla
文件 715 2014-05-22 21:52 music\bin\classes\com\sharpandroid\music\StreamingMediaPla
文件 9640 2014-05-22 21:52 music\bin\classes\com\sharpandroid\music\StreamingMediaPla
文件 17572 2014-05-22 21:55 music\bin\classes.dex
文件 943 2014-05-22 21:55 music\bin\dexedLibs\annotations-ac971f743c531c3c3bc41a66b9510a59.jar
文件 58786 2014-05-22 21:55 music\bin\music.apk
文件 3966 2014-05-22 21:55 music\bin\res\drawable-hdpi\icon.png
文件 28608 2014-05-22 21:55 music\bin\res\drawable-ldpi\back.png
文件 1957 2014-05-22 21:55 music\bin\res\drawable-ldpi\button_next.png
文件 1845 2014-05-22 21:55 music\bin\res\drawable-ldpi\button_pause.png
............此处省略53个文件信息
相关资源
- 仿赶集生活android客户端的介绍启动界
- android不错的下拉刷新效果(支持各种
- android 应用启动的时弹出的悬浮带有关
- android 左右侧滑抽屉菜单
- 网络获取图片缓存
- android 点赞+1效果
- android画图
- android 手机上调用插件打开网页
- android viewpager 动态加载数据
- Android登陆弹出界面
- android 线性布局新手入门
- android 移动PathMenu 菜单
- 用于记录女生生理期,以便女生自我
- android 自定义radiogroup实现-listview+rad
- android 获取联系人信息
- android 自定义Switch控件 (兼容低版本
- android 模拟qq发送表情功能
- Android webView和js交互的Demo
- andriod滚轮选择生日
- android 友推分享
- android SDK 离线版chm文档(含大量)
- android listview实现复选框(checkboxlist)
- android EditText加减demo
- android 管理
- 书籍《精通android游戏开发》pdf
- android ExpandableTextView
- android Imageloader 显示网络图片 源码
- android 菜单键选择背景颜色
- android 仿html table布局可横向 纵向滚动
- android 图片高斯图片模糊算法
评论
共有 条评论