gpt4 book ai didi

Android 流式传输到 Wowza

转载 作者:行者123 更新时间:2023-11-29 14:05:07 27 4
gpt4 key购买 nike

我对 Android 流式传输到 wowza 感到非常困惑。我正在做一个使用rtmp跨平台的视频 session ,但是Android不吃RTMP。因此我需要找到另一种方法来做到这一点。

在上游,我发现了一个名为 spydroid-ipcamera 的新开源应用。

它使用的是rtp,发送udp数据包到电脑,然后用下面的sdp在vlc中打开

v=0
s=Unnamed
m=video 5006 RTP/AVP 96
a=rtpmap:96 H264/90000
a=fmtp:96 packetization-mode=1;profile-level-id=420016;sprop-parameter-sets=Z0IAFukBQHsg,aM4BDyA=;

但是不行。然后我按照 wowza 教程并流式传输到它,然后在 VLC 中再次播放。这样可行!我写在http://code.google.com/p/spydroid-ipcamera/issues/detail?id=2

但是当我想在数据包中添加音频时,它无法工作。我更改为 http://code.google.com/p/spydroid-ipcamera/source/browse/trunk/src/net/mkp/spydroid/CameraStreamer.java 中的代码

    mr.setAudioSource(MediaRecorder.AudioSource.MIC);
mr.setVideoSource(MediaRecorder.VideoSource.CAMERA);
mr.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
mr.setVideoFrameRate(20);
mr.setVideoSize(640, 480);
mr.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
mr.setVideoEncoder(MediaRecorder.VideoEncoder.H264);
mr.setPreviewDisplay(holder.getSurface());

然后我想应该是sdp的问题,但是不知道sdp怎么办。我正在流式传输 H.264/AAC 和 Mp4

其次我不懂sdp。那么如何使用此应用程序制作视频 session 上游部分。

Android ----(UDP Port:5006)----> PC (SDP file) and then Wowza read the SDP file ------> VLC

我认为以这种方式系统不能处理超过 1 个客户端。 sdp 只能容纳 1 个端口,任何想法或实际上它不会工作?

而且Wowza在推流之前需要设置流,那是不是意味着我不应该按照这种方式去做呢?

对不起,我的英语很差,我希望你们能理解。

最佳答案

spydroid 代码中的更改不能满足您最需要更改 AMRPacktsizer 的代码以在 AAC 中流式传输数据包的形式我不知 Prop 体如何但我确定这改变还不够......

关于Android 流式传输到 Wowza,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7452784/

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