我在这里有什么选择?特别是我对流式音频感兴趣 – 我应该选择哪种格式以及哪种协议?
附:我尝试过Vitamio – 不想让客户下载第三方库.
UPD
>为什么我可以播放这个流“http://188.138.112.71:9018/”?
解决方法 尝试此示例用于RTSP流(网址应支持RTSP),用于视频更改代码以支持音频public class MultimediaActivity extends Activity {private static final String RTSP = "rtsp://url here";/** Called when the activity is first created. */@OverrIDepublic voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.multimedia); //***VIDeoVIEw to vIDeo element insIDe Multimedia.xml file VIDeoVIEw vIDeoVIEw = (VIDeoVIEw) findVIEwByID(R.ID.vIDeo); Log.v("VIDeo","***VIDeo to Play:: " + RTSP); MediaController mc = new MediaController(this); mc.setAnchorVIEw(vIDeoVIEw); Uri vIDeo = Uri.parse(RTSP); vIDeoVIEw.setMediaController(mc); vIDeoVIEw.setVIDeoURI(vIDeo); vIDeoVIEw.start();}}
编辑:
使用AndroID中的MediaPlayer实时音频流媒体
AndroID中的实时音频流,从1.6 sdk开始变得如此简单.在setDataSource()API中直接传递url,音频将播放没有任何问题.
完整的代码段是,
public class AudioStream extends Activity { @OverrIDepublic voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);String url = "http://www.songblasts.com/songs/hindi/t/three-idiots/01-Aal_Izz_Well-(SongsBlasts.Com).mp3"; MediaPlayer mp = new MediaPlayer();try { mp.setDataSource(url); mp.setAudioStreamType(AudioManager.STREAM_MUSIC); mp.prepare(); mp.start();} catch (Exception e) { Log.i("Exception","Exception in streaming mediaplayer e = " + e);}}}总结
以上是内存溢出为你收集整理的使用Android 2.x实时音频流全部内容,希望文章能够帮你解决使用Android 2.x实时音频流所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)