Programming 板


LINE

※ 引述《CSLabor (电脑工人)》之铭言: : 请问一下 : 如果我把A端的音乐档切成一小块一小块传给B : 再由B将其音乐一小块一小块播出来 : 并保证B端音乐播放的流畅性 : : 这样的串流传输过程 : 请问有相关的资料吗? : 网路上似乎找不太到资料说 : : 在这边先谢谢有经验的前辈帮我解答 : -- :



※ 发信站: 批踢踢实业坊(ptt.cc)
: ◆ From: 125.225.135.211 : ※ CSLabor:转录至看板 C_and_CPP 12/18 08:56 : 推 stool100:FIFO 当 buffer 220.132.235.209 12/18 12:53 : → CSLabor:感谢楼上 但是是Client-Server传送 125.225.135.12 12/18 13:22 : → CSLabor:不是Process间传送 125.225.135.12 12/18 13:22 : 推 uziel:切割和播放的部分我没做过,但是这种即时 111.82.106.126 12/18 13:47 : → uziel:播放多媒体资料的网路封包应该是以 UDP 协定 111.82.106.126 12/18 13:48 : → uziel:来传送,也就是 server 丢出封包之後就 111.82.106.126 12/18 13:50 : → uziel:不检查封包的下落,如果封包有丢失, client 111.82.106.126 12/18 13:51 : → uziel:端看/听起来就是 lag 。 111.82.106.126 12/18 13:52 经过的路人乙来回答一下 一楼的推文就是正解,FIFO是一个非常广泛的概念 即使你坐公车排队也是FIFO,并不单指process之间传输 (原po作业系统和程式语言这两门课可能有点不太认真喔 :p) 至於u同学的疑虑也颇有道理,如果要使用UDP要仔细考虑网路的可用度 不过,UDP掉音讯封包的结果多半不是lag (因为他没有retransmission) 而是掉少量封包造成爆音、杂音 我的建议是 第一步:先去找一份录音程式的sample code来研读 了解录音、放音所需API,并尝试改code在录音未终止时就取用buffer 将整段录音存成数个至数十个size差不多的零碎档案 第二步:写另一个程式将这些零碎的档案循序读取并播放 第三步:找一份两点间网路传输的sample code来研读 了解listen port、开thread处理incoming connection等等网路基本技巧 第四步:把前三步整合起来 (A)录音thread边录边丢进buffer (A)传送thread在buffer有资料时就往外丢封包 (B)接收thread收到封包就丢进buffer (B)播放thread在buffer有资料时就往音效装置送 这样就可以了 --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.240.214.84
1F:→ teslare:至於"保证流畅性"...实作起来非常麻烦 111.240.214.84 12/19 16:52
2F:→ teslare:建议原po还是先不要想那麽远,基本的先做 111.240.214.84 12/19 16:52







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BabyMother站内搜寻

TOP