ASP.NET WEB服务和Flash打造MP3播放器

2008-02-22 09:27:50来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

  昨天装了Flash MX 2004 Pro,看了下介绍,确实增加了不少新的特性,加了不少数据组件,后来感觉ASP.NET开发web服务这么简单,于是突发奇想:我何不用c#和flash做一个播放器呀。下面介绍一下简单的原理。

  用c#写一个web服务,把一个指定目录的.mp3文件都罗列出来(主要用System.IO里的一些成员),并添加到一个ArrayList里面,最后把这个ArrayList以Web服务的形式向外发布出去。然后用Flash MX 2004新建一个Flash文档,用WebServiceConnector组件获取刚刚发布的Web服务,然后把返回的结果绑定到Flash的List组件上,最后呢,在List组件上加一个行为,让它双击的时候播放双击的mp3文件。

  一、 开发web服务

  具体代码如下,很简单,不再多说,web服务开发我们都很熟悉了,别说这么简单的一个例子了。这里是在站点根目录下新建一个mp3文件夹,然后往里面放一些MP3文件,最后可以预览测试这个web服务,预览的地址具体跟你建立的虚拟目录路径有关,我的如下。

http://onlytiancai/bak/flashmp3/mp3services.asmx


<%@ Webservice Language="C#" class="mp3Service" %>
using System;
using System.Collections;
using System.Web.Services;
using System.IO;

public class mp3Service : System.Web.Services.WebService
{
public mp3Service()
{
}

[WebMethod]
public ArrayList GetMp3()
{
ArrayList mp3List =new ArrayList();
string mp3path = Server.MapPath("mp3");
try
{
DirectoryInfo di = new DirectoryInfo(mp3path);
FileInfo[] fi = di.GetFiles();
foreach (FileInfo fiTemp in fi)
{

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:ASP.NET 2.0中构造个性化网页

下一篇:ASP.Net实现将Word转换PDF格式