Android 使用Adobe Flash Media Server的RTMP视频流

Android 使用Adobe Flash Media Server的RTMP视频流,android,Android,我正在为android设备开发一个应用程序(android电视盒),允许 使用Adobe Flash通过RTMP协议认证用户观看“数字频道” 媒体服务器。我是否需要创建服务器端应用程序才能进行流式传输,或者我可以只托管 录像带?已经搜索了很多,但没有运气,任何帮助将不胜感激谢谢 我已经尝试过这样使用web视图 webView = (WebView) findViewById(R.id.webview); webView.getSettings().setJavaScriptEnable

我正在为android设备开发一个应用程序(android电视盒),允许

使用Adobe Flash通过RTMP协议认证用户观看“数字频道”

媒体服务器。我是否需要创建服务器端应用程序才能进行流式传输,或者我可以只托管

录像带?已经搜索了很多,但没有运气,任何帮助将不胜感激谢谢

我已经尝试过这样使用web视图

webView = (WebView) findViewById(R.id.webview);

    webView.getSettings().setJavaScriptEnabled(true);
    webView.getSettings().setAllowFileAccess(true);
    webView.getSettings().setPluginsEnabled(true);
    webView.getSettings().setSupportZoom(true);
    webView.getSettings().setAppCacheEnabled(true);

    refreshButton = 
        (Button) findViewById(R.id.main_bt_refresh);
    refreshButton.setOnClickListener(this);

    refreshFileName();
}

@Override
public void onClick(View v) {
    refreshFileName();
}

private void refreshFileName() {
    EditText etRtmpUrl = 
        (EditText) findViewById(R.id.setup_et_host);
    EditText etFileName = 
        (EditText) findViewById(R.id.setup_et_file);
    rtmpUrl = etRtmpUrl.getText().toString();
    fileName = etFileName.getText().toString();
    if (fileName.endsWith(".flv")) {
        fileName = "flv:" + fileName;
    }

    bodyHtml = htmlCode;
    bodyHtml = bodyHtml.replaceAll("@FILESRC@", 
            "\"file=" + fileName
            + "&streamer=" + rtmpUrl + "\"");
    webView.loadDataWithBaseURL("http://127.0.0.1",
            htmlPre + bodyHtml
            + htmlPost, "text/html", "UTF-8", null);

但是没有响应。

没有直接的方法,但是您可以使用ffmpeg尝试javacv。我检查它的其他原因,它看起来像是一些人使用它来传输视频使用RTMP(检查这个线程,搜索“RTMP”)

或者,您可以使用

没有用,我已经尝试了这些链接。我需要用Rtmp实现,谢谢。