Audio gstreamer-从网站播放音频。。缓冲问题

Audio gstreamer-从网站播放音频。。缓冲问题,audio,audio-streaming,gstreamer,buffering,Audio,Audio Streaming,Gstreamer,Buffering,我正在尝试使用以下方式播放声音文件: gst launch playbin uri=“some URL”其中,URL是该文件的整个URL 它播放这个文件,但存在缓冲问题,我无法收听大部分音频 有一个简单的命令行参数可以解决这个缓冲问题 示例:使用appsrc存储临时缓冲区,然后播放。。。一个代码片段将不胜感激 注意:我在windows上,GStreamer安装只有一些标准插件。但它确实有appsrc和appsink插件 感谢使用gst-launch-playbin2 uri=“some-URL”

我正在尝试使用以下方式播放声音文件:

gst launch playbin uri=“some URL”
其中,URL是该文件的整个URL

它播放这个文件,但存在缓冲问题,我无法收听大部分音频

有一个简单的命令行参数可以解决这个缓冲问题

示例:使用appsrc存储临时缓冲区,然后播放。。。一个代码片段将不胜感激

注意:我在windows上,GStreamer安装只有一些标准插件。但它确实有appsrc和appsink插件


感谢使用
gst-launch-playbin2 uri=“some-URL”buffer size=size
检查
gst-inspect-playbin2
查看
playbin2
元素的更多属性。

你好,Johan,感谢您的回复。我尝试使用缓冲区大小参数,并将一些任意大小指定为100。但仍然得到同样的效果,几乎95%的声音丢失。我尝试了不同的缓冲区大小,从1到50K不等。它说,音频时间戳中的管道意外中断超过半秒(0:00:04.465759637),重新同步。。。有什么建议吗?嘿,Johan,StackedCrooked,512K的缓冲区大小起作用了!我尝试播放11025Hz 16位PCM格式,比特率为176kbps。不知道它到底有什么关系,但选择不同的格式和较低的比特率解决了这个问题