【问题标题】:Live Streaming in android applicationAndroid应用程序中的实时流媒体
【发布时间】:2015-10-29 03:40:04
【问题描述】:

我想创建一个基于直播的安卓应用。但我还没有找到任何方法来实现这一点。

我有以下几点。

a.我必须使用手机摄像头录制视频。 b.同时我必须使用流式编码器来压缩视频信号。 c.将它们发送到分发服务器。 d.然后最终用户可以使用任何应用程序或网络服务器观看视频。

所有这些都应该在同一时间或最短的时间内发生。

我是正确的还是我需要更多信息?????最重要的是我怎样才能实现所有这些事情。请大家帮帮我。

【问题讨论】:

    标签: android http-live-streaming live-streaming


    【解决方案1】:

    您可以注册PreviewCallback 以获取相机预览帧。

    mCamera.setPreviewCallbackWithBuffer(new Camera.PreviewCallback() {
                @Override
                public void onPreviewFrame(byte[] data, Camera camera) {
                     //Send data to the server and call addCallbackBuffer(data) once data is used
                     camera.addCallbackBuffer(data);
                   }
            });
    

    使用AudioRecord 获取音频帧。对于视频的本地存储,请使用 FFMEG 或MediaMuxer。您可能需要在发送/存储之前对音频/视频进行编码。这可以通过使用来实现 MediaCodec.

    【讨论】:

    • 你能给我发代码吗。实际上我需要一个指导来做这个
    猜你喜欢
    • 2014-09-16
    • 1970-01-01
    • 2011-04-05
    • 2011-03-13
    • 2011-09-29
    • 1970-01-01
    • 2012-06-07
    • 1970-01-01
    相关资源
    最近更新 更多