研究了一下,一个很大的问题是,如果用 SD 卡做游戏卡,一个 SD 卡不通电十年可能数据就没了,WORM 卡在某种程度上可以解决这个问题但是很贵不说,现在也没人验证过数据十年之后是否真的会灰飞烟灭……
Читать полностью…Jaime_哈伊枚: https://jandan.net/t/5983251
OO: 124 XX: 13
摧尽腐朽方释怀: 缝纫机哗啦响
OO: 47, XX: 2
akm: 我妈就是这个逻辑,觉得我说什么都是在挑她的刺
例如我说:新闻上说长期吃剩菜会得胃癌
她回一句:那你天天出去吃得了
OO: 18, XX: 1
Mr_C: https://jandan.net/t/5981609
OO: 136 XX: 4
身家37万亿: 鸭滑bd
OO: 6, XX: 0
https://fixupx.com/1paulj_/status/1961901611426398549
Pixel :狗咩捏。
就,我大概讲一下哪里难做,在做这个改动的时候我实际上是在往 Rune 里面引入了两个东西:
一个是 General 的 Media Streaming,给一个 HTTP 地址,就能 Stream 播放任意媒体;
另一个是 Rune 的私有 Media Streaming,给一个 HTTP 地址之外,还要给一个 HTTP API 地址和一个 Media File Id,它会直接从服务器那边抓媒体文件的 coverart 和元信息(包括已经分析好的 mime),这样文件就不用嗅探了。
第二个其实好做(做完一半了),但是第一个不好做,因为 Rune 的媒体元信息管理和播放管理在两个包里,而且是在两个线程里做的,所以这意味着两边可能要分别对同一个文件发 HTTP 请求,一个读到元信息就立刻关闭连接,另外一个正常播放。
其实这设计没有哪里不科学,如果你播放列表里面有一大堆在线文件,我得显示播放列表里面有什么曲子,必然得先嗅探完一遍,不然在你真正开始播放之前都只能显示一个 URL,非常的丑陋。
但我总觉得现在这做法也说不上优雅……
我脑裂了,先睡觉了大家晚安……
hhhh: https://jandan.net/t/5982450
OO: 89 XX: 3
蛋友3ae6049a8aa: 海牛放屁关我儒艮什么事
OO: 23, XX: 0