Meeskond "Juutuub"

From ICO wiki
Revision as of 22:32, 23 May 2010 by Mlausmaa (talk | contribs)
Jump to navigationJump to search

Meeskonna nimeks on Juutuub ja kasutame youtube.com, et teha veebis asuv videode playlist.


Idee

Idee oli teha videode mahamängimise teenus ja rakendus, mis kasutab youtube.com-i. Mõeldud, tehtud.


Teostus

Markus ja Marko mõtlesid umbes välja, kuidas süsteem peaks töötama. Suhtlemiseks kasutasime Win Live Messenger teenust. Meeskonda võtsime veel juurde Valdari, Marguse ja Jaagupi. Jagasime omavahel ülesanded, mida kirjeldame allpool


XML andmefail

XML andmefaili kasutame autocompleteri jaoks ja XSL faili, et genereerida autocompleteri kohta statistika. http://youtube.myfolderburg.com/search.xml autocomplete teenus on tehtud "Ajax Control Toolkit" abil [[File:using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Linq; using System.Web; using System.Web.Services; using System.Web.Services.Protocols; using System.Xml.Linq; using System.Collections.Generic;

namespace Youtube {

   /// <summary>
   /// Google searchbox like autocomplete service
   /// </summary>
   [WebService(Namespace = "http://youtube.myfolderburg.com/")]
   [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
   [ToolboxItem(false)]
   [System.Web.Script.Services.ScriptService]
   public class AutocompleteService : System.Web.Services.WebService
   {
       [WebMethod]
       public string[] GetSuggestions(string prefixText, int count)
       {
           List<string> responses = new List<string>();
           XDocument xD = XDocument.Load(Server.MapPath("search.xml"));
           var result = (from x in xD.Descendants("searchWord")
                         where isEqual(x.Element("name").Value, prefixText)
                         orderby System.Convert.ToInt32(x.Element("count").Value) descending
                         select new
                         {
                             name = x.Element("name").Value
                         }).Take(count);
           foreach (var v in result)
           {
               responses.Add(v.name);
           }
           return responses.ToArray();
       }
       static bool isEqual(string A, string B)
       {
           if (A.Length < B.Length) return false;
           if (A.Substring(0, B.Length).Equals(B)) return true;
           return false;
       }
   }

}]]



Veebiteenus

Saab otsida videosid, mis on üleval youtubes ja neid maha mängida. Saab otsida playliste, mis on üleval youtubes ja seda maha mängima panna. Saab vaadata enda playlistis olevaid videosid ja neid maha mängida.


Klientrakendus

Kuna kasutame youtube API-t, siis kasutame ühte kasutajat, mis on kirjeldatud koodis. Videosid saab lisada oma playlisti Saab teha samale kasutajale uue playlisti




Meeskonna käekäik :

17.mai http://www.w3schools.com/xsl/tryxslt.asp?xmlfile=cdcatalog&xsltfile=cdcatalog

3.mai uus hosting

Kuna aspspider pole just kõige töökindlam, siis sai asi ümber kolitud folderburgi.

Aadress: http://youtube.myfolderburg.com/


29. aprill asp.net hosting

asp.net leht on ka nüüd üleval - http://aspspider.info/juutuub/

control panel – http://www.aspspider.com/cp/


29. aprill Youtube API

Paar head linki, et asjaga sinapeale saada:

http://code.google.com/apis/gdata/articles/dotnet_client_lib.html

http://code.google.com/apis/youtube/2.0/developers_guide_protocol.html

http://code.google.com/apis/youtube/2.0/developers_guide_dotnet.html