<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Hi Tim£¬<div><br><div>> <br>> On Fri, 2013-02-01 at 18:34 +0800, Liu bo wrote:<br>> <br>> Hi,<br>>  <br>> > > I think this is because it's trying to play the APE file via http<br>> > > in push mode.<br>> > <br>> > Is it possible to limit gstreamer play APE file via http in pull mode<br>> > instead of push?<br>> <br>> It is possible in theory, but it won't work well in practice, not with<br>> GStreamer 0.10 anyway. If you set the "ring-buffer-max-size" property on<br>> playbin2, it will plug a queue2 element between the http source and the<br>> demuxer/parser for certain whitelisted media types. You could add the<br>> APE type(s) to that whitelist, then it might work. *However*, the<br>> problem is that there's an issue with the queue2 and the typefind<br>> element and the ID3/APE tag demuxer, which can lead to deadlocks. This<br>> is fixed in 1.0, but an issue with 0.10.<br>> <br>> So in short I don't think it's practical to work around this properly in<br>> 0.10, not without fixing the ffmpeg demuxer wrapper to work in push mode<br>> as well.<br>> <br><br></div></div><div>Recently I found foobar2000 in windows support this feature.</div><div>It can play APE audio files via http!</div><div>But I'm still not find solution under linux platform.</div><div><br></div><div>Thanks,</div><div>-Bob</div><div><br></div><div><br></div>                                        </div></body>
</html>