- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
有没有人有幸通过 RTSP 将高质量视频(超过 1000kbps)流式传输到 Android?
我们目前有低质量的视频流(大约 200kbps),但在 3G 上效果很好。现在我们正尝试在用户拥有更快的连接时提供高质量的流。高质量视频在 VLC 中播放流畅,但 Android 播放似乎丢帧并出现 block 状,即使在 4 兆位连接上也是如此。
似乎 YouTube 应用对其高质量视频使用普通 HTTP 下载。这很好用并且播放流畅,但不适用于流媒体直播视频。有人有幸通过 RTSP 将高质量视频流式传输到 Android 吗?
视频使用 H.264、1500kbps、24fps 和 720x480 分辨率编码。在应用程序中,我们使用 VideoView 来播放视频。我们正在使用 Darwin Streaming Server,但如有必要,我们对其他选项持开放态度。
今天进一步了解 Darwin 。到目前为止,我只是在 Darwin 模块中记录请求和 session 信息。
原始 Droid 尝试使用这些设置:3GPP-Adaptation:...size=131072;target-time=4000
。虽然这意味着它需要 4 秒的缓冲,但 131Kb 只能容纳大约 1 秒的 1200kbps 回放。我知道 1200kbps 很大,但这对于高质量视频是必需的(720x480 上的最小压缩)。
我试图强制客户端缓冲更多,但我还没有想出如何做到这一点。我只是在浏览 Darwin Streaming Server 源代码并试图弄清楚它们是如何做事的。那里有 Darwin 专家吗?
事实证明,使用普通的旧 HTTP 来按需观看视频效果很好,而且没有质量损失。当我们开始直播时,我们将不得不更多地关注 RTSP。
最佳答案
即使网络能够以该速率传输,您仍然需要对其进行解码。你用什么解码?您可能需要使用 NEON 加速视频解码器,这样您才能拥有适当的帧速率和大小适中的缓冲区……图形处理器的好坏取决于它所在的总线……还有您的编码设置是什么和分辨率?
编辑:您正在以高比特率对这些进行编码,其中一半就可以了。您还需要确定问题出在哪里。 mediaPlayer 是否正在获取数据并且无法以适当的帧速率进行流式传输,在这种情况下,您必须用自己的播放器替换 MediaPlayer 代码。如果是网络问题,那么唯一的解决方案是降低比特率,600Kbps 就可以了(或 500Kbps 视频,128Kbps 音频),它是 200k 流的 3 倍,在这么小的屏幕上,差异并不明显。
关于android - 如何让Android流畅播放高质量的RTSP流?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6446135/
我面临以下问题:我有几个 UIImage(不是方形的),我需要调整它们的大小并裁剪它们。我已经阅读了关于 StackOverflow 的几乎所有问题,但我得到的结果并不好,我的意思是生成的图像质量很差
在查看了一些服务/工具之后,我得出了一个结论。大多数 Text-to-Speech 工具的技术含量太高、太机械化——换句话说,就是质量差的 c 语音。 是的,最重要的是,看起来它们带有“硬编码”语音模
我一直用pgfplot的 latex生成数字(.pdf 格式)。现在,我想发表的期刊希望我的数字为 eps 格式。 我尝试使用 pdftops -eps fig.pdf fig.eps 将 pdf 转
我有一个问题,我一直无法弄清楚。我有一个应用程序可以从正面和背面相机拍摄一张照片,然后将它们合并在一起。 应用的名称是GroupCam 但是我有一个问题,我的 UIButtons 从一开始就不会作为
我有兴趣创建一个非常简单、高质量(加密)的随 secret 码生成器。有没有更好的方法来做到这一点? import os, random, string length = 13 chars = str
我正在尝试通过 Imagick 将 PDF 转换为高质量的 PNG,但文件总是模糊不清。目前,我正在运行以下选项,但找不到正确的标志来从转换中获得清晰的 PNG。原始 PDF 文件为 8.5 x 11
当我运行这个程序时,图像将转换为 pdf,但给定的输出 pdf 与图像不匹配,因为它被裁剪了。我使用 iText 库。 import java.io.FileOutputStream;
simple 之间有什么区别? , highQuality和 balanced textBreakStrategy 的值的属性(property)React Native 中的组件? document
高质量的图像还需要下载(从 Firebase)并显示,一旦我们滚动并且图像超出屏幕,然后 feed 恢复正常,也会使 feed 缓慢且滞后 https://pastebin.com/ibcaGzVH这
我使用 FabricJs 在 Canvas 上创建了一个带有一些图片和文本的设计 (270x470),然后我通过 fabricJS 的 canvas.toJSON() 方法以 JSON 格式导出所有图
我是一名优秀的程序员,十分优秀!