我现在脑海里有个念头,就是马上学rust。虽然之前go还学得一只半解,rust现在被提及得更多,这种喜新厌旧让我疲劳,但却莫名奇妙地让我心安。因为陌生,所以喜爱。
这个语言我打算打破以前容易让我半途而废的路数,我打算从应用开始。一步一步地根据需求来学。 当然了,搭建环境一如既往地会花费时间。这篇就先掠过不表。
目标 播客播放器
- 支持解析从谷歌podcast解析来的xml文件
- 播放器
- 支持播放速度调整
- 支持跳过空白
- 支持下载
- 支持添加删除新的订阅
支持解析从谷歌podcast解析来的xml文件
这个简单,其实就是解析xml文件,然后通过xml的每个元素获得一个网址,从这个网址获取到一个列表,这个列表就是 所需要的播客列表。当然,获取到的结构根据不同的rss来源有所差异。
界面设计
这里有2种选择, 1种是使用库tui 1种是egui。
播放器
- rusty
- mpv
- gstreamer
功能
安装部分
这个地方没遇到很大的困难。
Hello world
https://doc.rust-lang.org/book/ch01-02-hello-world.html
解析rss文件
这部分我想看看使用rust进行网络请求的方法。 “””
”””
播放器
如何播放数据流, 进行播放、暂停、跳过空白、调整速度
搜索
搜索播客节目