refer from here
微軟推出Silverlight Streaming,為使用者提供4GB儲存空間服務
如何在自己的網站上建立Silverlight Streaming來播放影片:
1. 透過Expression Media Encoder,用來修改既有的Windows Media Video檔案,以便在網路上播出。
2. Expression Media Encoder會生成下列檔案:
Default.aspx
Default.html
EmePlayer.js
JobFile.xml
MediaDefinition.media
MicrosoftAjax.js
player.js
player.xaml
preview.jpg
PreviewMedia.js
project.csproj
Silverlight.js
StartPlayer.js
UXNight.wmv
Web.config
3. 加入manifest.xml (用以描述使用的AP)
<SilverlightApp>
<loadFunction>StartWithParent</loadFunction>
<jsOrder>
<js>MicrosoftAjax.js</js>
<js>PreviewMedia.js</js>
<js>EmePlayer.js</js>
<js>player.js</js>
<js>startPlayer.js</js>
</jsOrder>
</SilverlightApp>
4. 將.aspx, .html, .media, .csproj , .config等檔案刪除後,連同manifest.xml
將2.中所有檔案包成一個.zip檔
5. http://silverlight.live.com/ > Manage Applications
6. 將.zip檔上傳
7. 上傳成功後,網站會提供一些程式碼讓你直接貼在你的網頁上
如此便可在你的網站上播放你所上傳的影片了
如果你裝了Microsoft Expression Media Encoder Preview後
卻發現沒有template的話,直接將安裝資料夾中的Template\en的資料夾複製一份
繁體中文的作業系統命名為zh-tw
(Template放置的資料夾 : C:\Program Files\Microsoft Expression\Media Encoder 1.0\Templates\en)
2007年6月27日 星期三
2007年6月14日 星期四
Adding PublishingPage to a specific sub-folder (in Page library)
I receive the following error
when I tried to create a new item to put within a subfolder in Page library:
"To add an item to a document library, use SPFileCollection.Add()"
therefore, I'm going to use SPFile.Add()
.........
PublishingWeb publishingWeb = PublishingWeb.GetPublishingWeb(web); PublishingPageCollection publishingPages = publishingWeb.GetPublishingPages();
PublishingPage page = publishingPages.Add(PageName, layout);
SPListItem item = page.ListItem;
item["標題"] = DTO.Topic;
item["頁面內容"] =DTO.content;
item["彙總圖像"] = imageField;
item["排程開始日期"] = PublishDate;
item["排程結束日期"] = PublishEndDate;
.....
item.Update();
SPFile spFile = page.ListItem.File;
string fileName = spFile.Name;
byte[] binFile = spFile.OpenBinary();
subFolder.Files.Add(fileName, binFile, true);
subFolder.Files[rootFolder.SubFolders[targetFolder].ServerRelativeUrl + "/" + fileName].CheckIn("checked in this Page");
subFolder.Files[rootFolder.SubFolders[targetFolder].ServerRelativeUrl + "/" + fileName].Approve("Approve this Page");
when I tried to create a new item to put within a subfolder in Page library:
"To add an item to a document library, use SPFileCollection.Add()"
therefore, I'm going to use SPFile.Add()
.........
PublishingWeb publishingWeb = PublishingWeb.GetPublishingWeb(web); PublishingPageCollection publishingPages = publishingWeb.GetPublishingPages();
PublishingPage page = publishingPages.Add(PageName, layout);
SPListItem item = page.ListItem;
item["標題"] = DTO.Topic;
item["頁面內容"] =DTO.content;
item["彙總圖像"] = imageField;
item["排程開始日期"] = PublishDate;
item["排程結束日期"] = PublishEndDate;
.....
item.Update();
SPFile spFile = page.ListItem.File;
string fileName = spFile.Name;
byte[] binFile = spFile.OpenBinary();
subFolder.Files.Add(fileName, binFile, true);
subFolder.Files[rootFolder.SubFolders[targetFolder].ServerRelativeUrl + "/" + fileName].CheckIn("checked in this Page");
subFolder.Files[rootFolder.SubFolders[targetFolder].ServerRelativeUrl + "/" + fileName].Approve("Approve this Page");
訂閱:
文章 (Atom)