A .NET client library for douban.fm
NOTE: This project is still under development.
- Install the nuget package to your project.
- Create an instance of
IPlayer
interface and call the methods. Here is the sample code:
var session = new Session(new ServerConnection("02646d3fb69a52ff072d47bf23cef8fd", "cde5d61429abcd7c", "radio_iphone", "100", new Uri("http://www.douban.com/mobile/fm"), Guid.NewGuid().ToString("N")));
var player = new Player(session);
var discovery = new Discovery(session);
var channelGroups = await discovery.GetRecommendedChannels();
var newChannel = channelGroups[0].Channels[0];
var channelName = newChannel.Name;
await player.ChangeChannel(newChannel);
var currentSong = player.CurrentSong;
var title = currentSong.Title;
var url = currentSong.Url;
await player.Next(NextCommandType.SkipCurrentSong);