jjzjj

c++ - ffmpeg 创建 RTP 流

我正在尝试使用ffmpeg(libavcodec/libavformat-MSVCx64和Zeranoe构建)进行编码和流式传输这是我的代码,主要改编自编码示例,删除了错误处理#include"stdafx.h"extern"C"{#include#include#include#include#include#include#include#include}#pragmacomment(lib,"avformat.lib")#pragmacomment(lib,"avutil.lib")#pragmacomment(lib,"avcodec.lib")intmain(){avcode

Android 从 VLC/ffmpeg 接收 RTP/UDP 音频流

我找了半天的好答案,但我是这方面的初学者,如果有任何帮助,我将不胜感激。我想要实现的是在ffmpeg或vlc中流式传输音频(mp3文件)并通过udp/rtp在Android设备上接收它。到目前为止,这是我自己能够弄清楚的:1)有Android类AudioStream和RTPStream。我不知道的是如何使用它。例如,我通过ffmpeg创建一个流:ffmpeg-re-imymp3.mp3-ar8000-acodeccopy-frtprtp://192.168.0.100:5533,其中192.168。0.100是我的Android设备的地址。现在我想收到它并播放它。我在Stack上发现了

java - 减少在 Android 上使用 libvlc 播放 rtp 流时的延迟

我正在使用LibVLC版本3.0.0在Android上通过rtp播放传入的mpeg2ts流。代码如下:SurfaceViewplayerView;//InitializedsomewherebeforeLibVLClibVlc=newLibVLC(context,arrayListOf("--file-caching=150","--network-caching=150","--clock-jitter=0","--live-caching=150","--clock-synchro=0","-vvv","--drop-late-frames","--skip-frames"));M

android - Android 移动设备上的 RTP 客户端应用程序

大家好,我正在Android设备上开发一个RTP客户端,它可以从服务器播放流媒体视频。我对我应该如何开始感到困惑?我正在考虑使用HTML、CSS和Javascript开发一个Web应用程序,以后可以将其包装在Android中。这种方法是否正确?javascript是否支持实时媒体播放器?请指导我,我是一个新手,完全无能为力..:( 最佳答案 您应该使用MediaPlayer播放您的视频。当然,您可以准备列出可用流的专用网站并将其包装到WebView中。在WebView中拥有此流列表,您可以编写界面,该界面将在您的网页上使用Andro

android - RTSP、RTCP 和 RTP 端口号

我试图了解spydroid(https://code.google.com/p/spydroid-ipcamera/)的工作原理,以便为我的手机编写一个类似的应用程序。基于spydroid,这里是我对RTSP、RTCP和RTP的理解。RTSP在指定端口上运行并设置所有内容。RTCP可以在任何端口上运行。有一个客户端端口和一个服务器端口。这是RTP的控制流程RTP可以在任何端口上运行。有一个客户端端口和一个服务器端口。这包含音频和视频流。这很令人困惑,因为它似乎实际上并没有在此端口上发送音频和视频。在spydroid中,它在端口5006上发送视频,在5004上发送音频。Spydroid正

Android 相机 RTSP/RTP 流?

如何使用RTP/RTSP发送Android相机视频并在PC上播放(使用vlc或任何其他播放器)。我用谷歌搜索了一下,找到了两个答案:1)使用mediarecorder(http://sipdroid.org/使用VideoCamera.java)如何使用它我试过了但没有结果:(2)使用PreviewCallback()-onPreviewFrame(data,camera)方法。通过使用sipdroid的(Rtppacket,Rtpsocket,sipdroidsocket),我能够发送包含每个帧的Rtp数据包作为数据,并且我能够通过Wireshark捕获它。但我无法在VLC中播放我的

android - 在 Android VideoView 中播放没有 RTSP 的 RTP 流

我想在AndroidVideoView中播放RTP流。我在Linux机器上使用gstreamer创建流并将rtp流发送到udp接收器。是否可以在没有RTSP服务器的情况下在AndroidVideoView中使用此流?我尝试将视频URI设置为“rtp://:@”,但随后出现错误“无法播放视频”。我还考虑过创建一个SDP文件并在Android设备上使用它。但我不确定这是否有效以及如何创建这样的文件。谢谢 最佳答案 http://developer.android.com/guide/appendix/media-formats.html

android - 在 Android 上显示实时 UDP 或 RTP 流(多播)

几周以来我才开始接触Android开发,我需要编写一个可以向用户显示以UDP或RDP多播的实时流的应用程序。该流位于诸如“rtp://230.0.0.11:1234”之类的地址,并且由于此模块而由WIFI发出:http://www.ikusi.es/public/ctrl_public_prod.php?accion=verProducto&id_familia=34&id_gama=186&id_producto=351我已经尝试从播放器(Daroon播放器,来自PlayStore)读取它,并且效果很好,所以我认为我的傻瓜问题不是由于广播造成的。我看到可以通过不同的方式向用户显示视频

java - Android 的 RTP 库是否支持多播?

我正在尝试使用Android的RTP类将音频流从一台设备多播到许多其他设备。如果可能的话,我不想使用任何第三方库。我可以使用AudioStream和AudioGroup设置彼此的IP地址,在两个设备之间传输双向音频,但我想传输到多播组.如果我尝试使用多播地址(例如239.1.1.1)实例化AudioStream,然后在另一台设备上使用audioStream.associate()具有相同的多播地址,但听不到流。我了解到一些Android设备不支持多播,但我的设备(三星GalaxyTab2s)支持多播。我什至在我的代码中添加了以下内容以尝试获取多播锁:WifiManagerwifi=(W

android - 如何使用 RTP 发送和接收语音流

我是使用RTP进行SIP通话的新手,现在我正在尝试发送和接收使用RTP的语音流进行sip调用。我完成了连接两个模拟器,能够使用jainsip发送INVITE和INVITE-ACK。收到Ack后,我想启动RTP进行媒体流传输,我使用RtpPacket发送和接收函数我使用RtpFunction发送带有所有RTPheader的媒体,如下所示:byteVersion;booleanPadding;booleanExtension;byteCC;booleanMarker;bytePayloadType;shortSequenceNumber;intTimeStamp;请提供一些想法和我可以找到