示例:Podcast Player

播客是通过 Internet 以按需方式或订阅方式分发的声音文件。播客通常是作为系列的一部分发布的,此系列也称为播客频道。由于播客节目的持续时间从一分钟到数小时不等,因此,通常在播放的同时对其进行流式传输。播客节目(也称为项目)通常是以 mp3 文件格式提供的。视频播客也非常受欢迎,但此范例应用程序仅播放使用 mp3 文件的音频播客。

此示例并不是一个功能完备的播客聚合器应用程序。例如,它不能管理对特定播客的订阅,或在下次运行应用程序时记住用户已收听的播客。它可用作功能更完备的播客聚合器的起点。

Podcast Player 示例说明了以下 ActionScript 编程方法:

要获取该范例的应用程序文件,请访问 www.adobe.com/go/learn_programmingAS3samples_flash_cn。Podcast Player 应用程序文件位于文件夹 Samples/PodcastPlayer 中。该应用程序包含以下文件:

文件

描述

PodcastPlayer.mxml

PodcastPlayer.fla

适用于 Flex (MXML) 或 Flash (FLA) 的应用程序的用户界面。

RSSBase.as

为 RSSChannel 类和 RSSItem 类提供公共属性和方法的基类。

RSSChannel.as

保存 RSS 频道的相关数据的 ActionScript 类。

RSSItem.as

保存 RSS 项目的相关数据的 ActionScript 类。

SoundFacade.as

应用程序的主 ActionScript 类。它封装 Sound 类和 SoundChannel 类的方法和事件,并添加对回放暂停和恢复的支持。

URLService.as

从远程 URL 检索数据的 ActionScript 类。

playerconfig.xml

这是一个 XML 文件,其中包含表示播客频道的 RSS 新闻频道列表。

子主题

读取播客频道的 RSS 数据
使用 SoundFacade 类简化声音加载和回放
显示回放进度
暂停和恢复回放
扩展 Podcast Player 示例

Flash CS3

 

评论添加到页面后给我发送电子邮件 | 评论报告

当前页: http://livedocs.adobe.com/flash/9.0_cn/main/00000303.html