【发布时间】:2011-11-27 08:31:15
【问题描述】:
我又遇到了另一个问题!
我正在尝试创建一个应用程序,该应用程序会列出来自 Own3d.TV、Justin.Tv 等的选定直播...
如果我的研究没有完全失败,我可以使用 MediaPlayer 对象来流式传输视频,唯一的问题是如何使用它?
到目前为止,我的代码看起来像这样,但是在尝试准备 MediaPlayer 时它给了我一个异常。
public class Media extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
SurfaceView sw = new SurfaceView(this);
SurfaceHolder sh = sw.getHolder();
setContentView(sw);
Uri ur = Uri.parse("http://www.twitch.tv/widgets/live_embed_player.swf?channel=hashe");
MediaPlayer mp = new MediaPlayer();
mp.setDisplay(sh);
try {
mp.setDataSource("http://www.twitch.tv/widgets/live_embed_player.swf?channel=hashe");
mp.prepare();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
mp.start();
//mp.setDisplay(sw);
}
}
甚至可以使用 MediaPlayer 从这些网站流式传输视频吗?
如果不是,我应该如何解决这个问题?
谢谢!
【问题讨论】:
-
您能为我们提供堆栈跟踪吗?如果您不确定如何获得,请查看 LogCat for eclipse(假设您正在使用它进行开发)。
-
嘿帕特里克。你能解决你的问题吗?
标签: android flash video streaming