gpt4 book ai didi

使用 Wowza Media Engine 的 Android 流媒体直播相机

转载 作者:行者123 更新时间:2023-11-29 01:39:09 26 4
gpt4 key购买 nike

我正在开发一款直播 Android 应用程序。该应用程序将使用 MediaRecorder 在后台录制视频,我可以将其存储到 SD 卡中。我正在尝试使用 Wowza Media 引擎流式传输这段录制的视频,但视频没有传输。

surfaceView = new SurfaceView(this);
LayoutParams layoutParams = new WindowManager.LayoutParams(1, 1,
WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY,
WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH,
PixelFormat.TRANSLUCENT);
layoutParams.gravity = Gravity.LEFT | Gravity.TOP;
windowManager.addView(surfaceView, layoutParams);
surfaceView.getHolder().addCallback(this);

@Override
public void surfaceCreated(SurfaceHolder surfaceHolder) {

Camera.CameraInfo cameraInfo = new Camera.CameraInfo();
int numberOfCameras = Camera.getNumberOfCameras();



for (int i = 0; i < numberOfCameras; i++) {
Camera.getCameraInfo(i, cameraInfo);
if (cameraInfo.facing == Camera.CameraInfo.CAMERA_FACING_FRONT) {
camera = Camera.open(i);
}

if (cameraInfo.facing == Camera.CameraInfo.CAMERA_FACING_BACK) {
// camera = Camera.open();
}
}

mediaRecorder = new MediaRecorder();
camera.unlock();

mediaRecorder.setPreviewDisplay(surfaceHolder.getSurface());
mediaRecorder.setCamera(camera);
mediaRecorder.setAudioSource(MediaRecorder.AudioSource.CAMCORDER);
mediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
mediaRecorder.setProfile(CamcorderProfile
.get(CamcorderProfile.QUALITY_HIGH));
mediaRecorder.setOutputFile(Environment.getExternalStorageDirectory()
+ "/video_recording.mp4");

mediaRecorder.setOrientationHint(270);
try {
mediaRecorder.prepare();
} catch (Exception e) {
}
mediaRecorder.start();

}

当我尝试使用 RtspClient mClient 流式传输此视频时,出现此错误。请帮我流式传输使用 MediaRecoder 录制的 Wowza 视频。这是 Wowza 的示例程序 http://www.androidhive.info/2014/06/android-streaming-live-camera-video-to-web-page/

最佳答案

出于好奇,请问你为什么要用手机录音?关于如何从 Android 实现直播,我的第一个想法是使用 Wowza GoCoder mobile encoding app 从你的 Android 手机直播。 ,或使用内置于 Intel INDE Media Pack for Android 中的核心 GoCoder 技术构建您的流媒体应用程序(如果适用于您的情况)。如果您已经在使用 Wowza Streaming Engine,它还可以为您录制直播流,可能会节省手机处理、内存和电池。

-克里斯

关于使用 Wowza Media Engine 的 Android 流媒体直播相机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25914467/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com