Wowza 和 Android 流媒体
Posted
技术标签:
【中文标题】Wowza 和 Android 流媒体【英文标题】:Wowza and Android streaming 【发布时间】:2012-02-07 15:35:55 【问题描述】:我正在尝试将视频从 Wowza 流式传输到 android。我尝试设置 MediaPlayer() 和路径"rtsp://184.72.239.149/vod/mp4:BigBuckBunny_175k.mov"
,但没有成功。我明白了:
ARTSPConnection:服务器意外关闭了连接。
关于如何解决这个问题的任何建议?
【问题讨论】:
您找到解决方案了吗?我需要这个,但我找不到解决方案... :) 【参考方案1】:这就是我们需要从 wowza 流式传输的方式:
String SrcPath ="rtsp://184.72.239.149/vod/mp4:BigBuckBunny_115k.mov";
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
VideoView myVideoView = (VideoView)findViewById(R.id.myvideoview);
myVideoView.setVideoURI(Uri.parse(SrcPath));
Log.i("parse path",Uri.parse(SrcPath)+"");
myVideoView.setMediaController(new MediaController(this));
myVideoView.requestFocus();
myVideoView.start();
但在此之前,请将“bigbuckbunny”视频文件复制到 wowza 设置中的“vod”文件夹。
【讨论】:
【参考方案2】:我的解决方案是创建一个 html 页面,该页面将 RTMP url 作为参数,并使用 Flash Media Playback 将通过 Flash 播放流...
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=1;" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta names="apple-mobile-web-app-status-bar-style" content="black-translucent" />
<title>#############</title>
<script type="text/javascript">
function resizeHandler()
var flash = document.getElementById("FlashMovie");
window.scrollTo(0, 1);
flash.focus();
flash.focus();
window.onresize = resizeHandler;
window.onload = resizeHandler;
</script>
</head>
<body style="margin:0; padding:0; background: #000;">
<div style="margin:0; padding:0; width:100%; height:100%">
<embed id="FlashMovie" style="width:100%; height:100%" src="http://fpdownload.adobe.com/strobe/FlashMediaPlayback.swf" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" fullScreenOnSelection="true" scale="showall" flashvars="src=rtmp%3A%2F%2F########%2Flive%2FmyStream.sdp&playButtonOverlay=true&loop=true&autoPlay=true&streamType=live&initialBufferTime=2" pluginspage="https://play.google.com/store/apps/details?id=com.adobe.flashplayer"></embed>
</div>
<br /><br /><br />
</body>
</html>
【讨论】:
以上是关于Wowza 和 Android 流媒体的主要内容,如果未能解决你的问题,请参考以下文章
使用Flex进行网络摄像头录制是否严格要求媒体服务器(FMS,Red5,Wowza等)?
如何在 MAC OS 上使用带有 Jack Audio Connection Kit 的 Wowza 媒体服务器作为输入?
视频流/录制解决方案(Wowza Streaming Engine + Flash Media Live Encoder)