使用 Adob​​e Flash 媒体服务器的 RTMP 视频流

Posted

技术标签:

【中文标题】使用 Adob​​e Flash 媒体服务器的 RTMP 视频流【英文标题】:RTMP Video Streaming using Adobe Flash Media Server 【发布时间】:2014-01-28 12:32:14 【问题描述】:

我正在为 android 设备 (Android TV Box) 开发一个应用程序,它允许

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

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

视频?搜索了很多,但没有运气,任何帮助将不胜感激。谢谢。

我已经尝试过使用这样的网络视图

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);

但是没有回应..

【问题讨论】:

【参考方案1】:

没有直接的方法,但您可以尝试使用 ffmpeg 的 javacv。其他原因我查了一下,好像有人用它通过RTMP传输视频(查看这个帖子,搜索“rtmp”)

https://code.google.com/p/android-rtmp-client/source/browse/trunk/example/com/ryong21/example/recorder/Recorder.java

Convert video Input Stream to RTMP

或者你可以通过 Rtsp 使用 http://jennifer-androidworld.blogspot.in/2011/07/video-streaming-using-rtsp-in-android.html?spref=bl

【讨论】:

没用我已经用这些链接试过了。我需要用 Rtmp Dude 来实现谢谢。

以上是关于使用 Adob​​e Flash 媒体服务器的 RTMP 视频流的主要内容,如果未能解决你的问题,请参考以下文章

使用 OpenFL 将 Haxe Flash 应用程序编译到 Adob​​e AIR

如何导出与 Flash Player 8 兼容的 Adob​​e Flash cc 文件?

如何使用 CefSharp 启用 Adob​​e Flash?

可以在没有 Adob​​e Flash Professional 的情况下使用 ActionScript 3?

在媒体服务器(例如 Adob​​e)上查找可用的 RTMP 频道

VMware:继续使用 Adob​​e Flash 管理您的 vCenter