首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

ASP.NET Web 服務與 Flash 打造 MP3 播放器

     編輯:關於ASP.NET

C# WebService + Flash MX 2004 元件:零程式碼整合 MP3 清單播放

架構圖解

  1. C# WebService: 掃描指定目錄 .mp3/.wma,回傳 ArrayList 檔名。
  2. Flash: WebServiceConnector 元件呼叫 WebService → 綁定 List 元件 → 雙擊播放。

WebService 代碼

<%@ WebService Language="C#" Class="mp3Service" %>
using System; using System.Collections; using System.Web.Services; using System.IO;
public class mp3Service : System.Web.Services.WebService
{
    [WebMethod]
    public ArrayList GetMp3()
    {
        ArrayList list = new ArrayList();
        string path = Server.MapPath("mp3");
        try
        {
            DirectoryInfo di = new DirectoryInfo(path);
            foreach (FileInfo fi in di.GetFiles())
                if (fi.Extension.ToLower() == ".mp3" || fi.Extension.ToLower() == ".wma")
                    list.Add(fi.Name);
        }
        catch (Exception ex) { /* 記錄日誌 */ }
        return list;
    }
}

Flash 端操作步驟

  1. 新增 Flash 文件,元件面板拖入 WebServiceConnector,設定 WSDL URL(如 https://host/mp3service.asmx?wsdl),選擇 GetMp3 方法。
  2. 拖入 List 元件,綁定 WebServiceConnector.results。
  3. 為 List 加入「雙擊」行為:getURL("mp3/" + selectedItem.label) 播放。
  4. 發布 .swf 嵌入網頁。

優點

  • 後端唯讀目錄掃描,安全無資料庫依賴。
  • Flash 處理播放邏輯,瀏覽器相容性佳(舊版瀏覽器亦支援)。
  • 零 ActionScript 程式碼,純元件拖拉綁定完成。

展示 .NET WebService 與 Flash 元件模型的無縫整合,快速構建媒體播放應用。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved