a swift example of douban fm