在流媒体中,解复用发生在哪里?在服务器端还是客户端?
看看我是否有一个媒体文件,如 .mkv 或 .mp3,现在我正在我的计算机上使用流媒体播放它。现在我想问你当数据从服务器到达客户端时谁将进行解复用?
Does at server side any demuxer program open file & give frames & then
streaming application make packet of that demuxed frame and then transmit
it to client ?
或
At server side streaming application just read any media file in chunks of some
bytes & transmit to client then client side one demuxer program parse that & find
real frames from that and play?
see if i have one media file like .mkv or .mp3 now i am playing it on my computer by using streaming. Now i want to ask you when data comes from server to client at that time who is going to do demuxing?
Does at server side any demuxer program open file & give frames & then
streaming application make packet of that demuxed frame and then transmit
it to client ?
or
At server side streaming application just read any media file in chunks of some
bytes & transmit to client then client side one demuxer program parse that & find
real frames from that and play?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当然稍后,我不确定为什么服务器会做任何有关理解其发送的数据的工作。它只会消耗服务器上的 CPU 周期,而且我看不到这样做有任何好处。
Definitely later, I'm not sure why would server do any sort of work regarding understanding of data it sends. It would just burn cpu cycles on server, and I can't see any benefit of doing that.