Incorporating Windows ® Media Into Web Sites 7-317 Chris Carper Program Manager Windows Media Microsoft Corporation

Slides:



Advertisements
Similar presentations
Svetlin Nakov Director Training and Consulting Activities National Academy for Software Development (NASD) ASP.NET 3.5 New Features.
Advertisements

Workshop Servers (Server Software) Browsers Media Delivery Technologies: o Flash o QuickTime o Windows Media o Real. New Internet technology: XML XHTML.
Overview Environment for Internet database connectivity
Microsoft Office SharePoint Portal Server 2007 Introduction to InfoPath Forms Services Daryl L. Rudolph.
Chris Kunicki CTOHipTrends.com Charles Maxson Technical Evangelist Plural Microsoft ® Office And The Web
Hosting Windows Media: Best Practices Oliver Pribramsky Program Manager, Deployment Team Digital Media Division Microsoft Corporation.
Techniques for Creating Accessible, Closed Captioned Web-Based Video California State University - Northridge 22nd Annual International Technology and.
Concepts & Techniques for Accessible, Closed Captioned Web-Based Video 10th Annual Accessing Higher Ground: Accessible Media, Web and Technology Conference.
Accessible Video in a Diverging Web Environment Association for Educational Communications and Technology (AECT) 2005 International Convention - Orlando,
 2004 Prentice Hall, Inc. All rights reserved. Chapter 28 – Multimedia: Audio, Video, Speech Synthesis and Recognition Outline 28.1 Introduction 28.2.
Combining Media 8. Key Points There are two models for combining elements of different media types: page-based and synchronization-based Hypermedia is.
Voice Server. Aspiration Provide a unique service to the members of CCSU. Provide a unique service to the members of CCSU. Provide a Streaming Voice Server.
Using Multimedia on the Web Enhancing a Web Site with Sound, Video, and Applets.
CNIT 132 – Week 9 Multimedia. Working with Multimedia Bandwidth is a measure of the amount of data that can be sent through a communication pipeline each.
Rich Media & Video presented On the agenda HTML5 Hosted vs. on-premise HTML5 in SharePoint Beyond video: rich media in SharePoint.
IMPORTING MEDIA FILES in Tycoon 3.04 NAVORI SAPrecision Tools for Digital Signage Professionals Rev. 1.0 March 2008.
Video Streaming Services Justin Hourigan, Senior Network Engineer, HEAnet Limited
© De Montfort University, Synchronised Presentations using Windows Media Howell Istance School of Computing De Montfort University.
Project 1 Introduction to HTML.
Chapter Concepts Review Markup Languages
The State of the Art in VoiceXML Chetan Sharma, MS Graduate Student School of CSIS, Pace University.
B.Sc. Multimedia ComputingMedia Technologies Database Technologies.
© De Montfort University, Javascript control of players Howell Istance.
Computers Going Online Internet Browsers Browsers retrieve and view Internet-based information interact with servers download and upload information ©
Copyright 2003 The McGraw-Hill Companies, Inc CHAPTER Application Software computing ESSENTIALS    
Define objects and their relationships to multimedia Explain the fundamentals of C, C++, Java, JavaScript, JScript, C#, ActiveX and VBScript Discuss security.
Introduction 2: Internet, Intranet, and Extranet J394 – Perancangan Situs Web Program Sudi Manajemen Universitas Bina Nusantara.
Browsing the World Wide Web. Spring 2002Computer Networks Applications Browsing Service Allows one to conveniently obtain and display information that.
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
1st Project Introduction to HTML.
THE BASICS OF THE WEB Davison Web Design. Introduction to the Web Main Ideas The Internet is a worldwide network of hardware. The World Wide Web is part.
Chapter 2 Introduction to HTML5 Internet & World Wide Web How to Program, 5/e Copyright © Pearson, Inc All Rights Reserved.
HYPERTEXT MARKUP LANGUAGE (HTML)
Working with SharePoint Document Libraries. What are document libraries? Document libraries are collections of files that you can share with team members.
HTML 1 Introduction to HTML. 2 Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key terms.
Chapter ONE Introduction to HTML.
© 2011 Delmar, Cengage Learning Chapter 11 Adding Media and Interactivity with Flash and Spry.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Multimedia and the Web Chapter Overview  This chapter covers:  What Web-based multimedia is  how it is used today  advantages and disadvantages.
The Internet 8th Edition Tutorial 9 Creating Effective Web Pages.
1 Web Basics Section 1.1 Compare the Internet and the Web Compare Web sites and Web pages Identify Web browser components Describe types of Web sites Section.
WEB TERMINOLOGIES. Page or web page: a file that can be read over the world wide web Pages or web pages: the global collection of documents associated.
1 Chapter 2 & Chapter 4 §Browsers. 2 Terms §Software §Program §Application.
Introduction to Computers Section 8A. home How the Internet Works Anyone with access to the Internet can exchange text, data files, and programs with.
Fundamentals of Database Chapter 7 Database Technologies.
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
Incorporating Multimedia into a Web Site (Case Study) Unit G.
Module 4: Fundamentals of Communication Technologies.
CHAPTER TEN AUTHORING.
Using the Internet. (WWW) and the Internet The World Wide Web (WWW) is a small part of the Internet. The Internet relates to all the hardware and software.
Multimedia Web Pages. Multimedia displays Browser can load web pages that contains multimedia elements 1. Helper applications: stand-alone programs that.
Solutions using Microsoft Content Management Server 2002 Connector for SharePoint Technologies Sue Corke Mark Harrison Microsoft UK.
Introduction to Interactive Media Interactive Media Tools: Authoring Applications.
Multimedia. What is multimedia? Multimedia is everything you can hear or see: texts, books, pictures, music, sounds, CDs, videos, DVDs, Records, Films,
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Copyright © 2002 Pearson Education, Inc. Slide 3-1 Internet II A consortium of more than 180 universities, government agencies, and private businesses.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
Chapter 8 Adding Multimedia Content to Web Pages HTML5 & CSS 7 th Edition.
introductionwhyexamples What is a Web site? A web site is: a presentation tool; a way to communicate; a learning tool; a teaching tool; a marketing important.
The Internet Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
Streaming Media. What is Streaming Media The delivery of audio, video and other multimedia content across the internet using streaming media servers.
Web Page Programming Terms. Chapter 1 Objectives Describe Internet and Understand Key terms Describe World Wide Web and its Key terms Identify types and.
HTML PROJECT #1 Project 1 Introduction to HTML. HTML Project 1: Introduction to HTML 2 Project Objectives 1.Describe the Internet and its associated key.
Creating Dynamic Web Pages with FrontPage Barry Sosinsky Valda Hilley
Chapter 1 Introduction to HTML.
Incorporating Windows® Media Into Web Sites Chris Carper Program Manager Windows Media Microsoft Corporation
Project 1 Introduction to HTML.
An Introduction to Microsoft NetShow Services and Advanced Streaming Format (ASF) By Huang Yi-Chin.
Lesson 5: Multimedia on the Web
Presentation transcript:

Incorporating Windows ® Media Into Web Sites Chris Carper Program Manager Windows Media Microsoft Corporation

Agenda Windows Media MetaFiles (Controlling the Player experience) Windows Media MetaFiles (Controlling the Player experience) Embedding Windows Media into Web Pages Embedding Windows Media into Web Pages Synchronized Multimedia Synchronized Multimedia Demonstrations Demonstrations

Live Feed EncodingWorkstation Windows Media Services Server End Users: Home, Business UNICAST, MULITCAST Stored Content EditingWorkstation Live Content On-demand Content Authoring Distribution Playback Web Server Windows Media Content Development and Deployment License Server Streaming from a Web Server Streaming From a WM Server Download & Play

Windows Media Metafiles XML structured data files used to: XML structured data files used to: Launch WMP from web page Launch WMP from web page Create play lists and integrate advertising Create play lists and integrate advertising Specify information about a clip Specify information about a clip Enable/Disable functionality in WMP Enable/Disable functionality in WMP Create them with Notepad, or tools like On-Demand Producer, Server, etc. Create them with Notepad, or tools like On-Demand Producer, Server, etc.

Why Use Metafiles? Required for hyperlinking from Netscape Navigator Required for hyperlinking from Netscape Navigator Allows you to fill in the details Title, Author, Copyright… Allows you to fill in the details Title, Author, Copyright… Provides Greater control over playback Provides Greater control over playback URL users can safely link to or add to favorites URL users can safely link to or add to favorites

Basic Metafile <Entry> </Entry></ASX>

Complete Metafile Title of the Show Title of the Show Chris Carper Chris Carper Copyright 1998 Acme Copyright 1998 Acme <Abstract> This is a few sentences describing the clip, which will be displayed as a tooltip or in Properties. </Abstract><Entry> Title of the Clip Title of the Clip </Entry></ASX>

Playlist Metafile <Entry> </Entry><Entry> </Entry></ASX>

Title of the Show Title of the Show Chris Carper Chris Carper Copyright 2000 Acme Copyright 2000 Acme <Entry> Title of the Clip Title of the Clip </Entry></MoreInfo></ASX> Hyperlinked Metafile

<Entry> </Entry></ASX> Redundant Metafile

Banner Metafile <Entry> </Banner> </Entry><Entry> </Entry></ASX>

ASX Elements EVENT LOGO MOREINFO PARAM PREVIEWDURATION REF REPEAT STARTMARKER STARTTIME TITLE ABSTRACT ASX AUTHOR BANNER BASE COPYRIGHT DURATION ENDMARKER ENTRY ENTRYREF

Dynamic Metafiles Windows Media Metafiles can be dynamically generated from ASP Windows Media Metafiles can be dynamically generated from ASP Typical corporate scenario: Typical corporate scenario: Customer deploys multiple WM Servers close to the end users Customer deploys multiple WM Servers close to the end users Users access centralized web site to find content they wish to view Users access centralized web site to find content they wish to view ASP page examines users IP address and generates Dynamic metafile directing them to the closest available Windows Media Server ASP page examines users IP address and generates Dynamic metafile directing them to the closest available Windows Media Server Typical Internet scenario: Typical Internet scenario: Personalized advertising Personalized advertising

Using Metafiles Best practices for streaming Use the right extension Use the right extension For Audio: Use.WAX extension For Audio: Use.WAX extension For Audio/Video: Use.WVX extension For Audio/Video: Use.WVX extension Copy file to Web server Copy file to Web server Set the Mime Type on your Web server Set the Mime Type on your Web server Always hyperlink to a metafile! Always hyperlink to a metafile!

MIME Types Required for accessing metafiles from a web server Required for accessing metafiles from a web server Document on Jumpstart CD & Web site Document on Jumpstart CD & Web site Configure as follows: Configure as follows:.WMAaudio/x-ms-wma.WMAaudio/x-ms-wma.WAXaudio/x-ms-wax.WAXaudio/x-ms-wax.WMVvideo/x-ms-wmv.WMVvideo/x-ms-wmv.WVXvideo/x-ms-wvx.WVXvideo/x-ms-wvx

Programming The WM Player Extensible filter-based architecture for network and local multimedia playback Extensible filter-based architecture for network and local multimedia playback Leverages DirectX ® foundation: DirectSound ® for audio mixing and low-latency audio, Direct3D ® for hardware 3D acceleration Leverages DirectX ® foundation: DirectSound ® for audio mixing and low-latency audio, Direct3D ® for hardware 3D acceleration Embed and control the Player Control/Plug-in via scripting and programming languages Embed and control the Player Control/Plug-in via scripting and programming languages Visual Basic ® Scripting Edition or JavaScript/JScript Visual Basic ® Scripting Edition or JavaScript/JScript COM interfaces with Visual Basic or Visual C++ ® /Visual J++ ® COM interfaces with Visual Basic or Visual C++ ® /Visual J++ ® Fully scriptable Netscape Plug-in supports all properties, methods, and events Fully scriptable Netscape Plug-in supports all properties, methods, and events Windows Media SDK fully documents interfaces Windows Media SDK fully documents interfaces

Browser/Applications Netscape Plug-in Source Filter (AVI, VOD, ASF, etc.) Windows Media Player Control Transform Filter Renderer Filter Direct Show Filter Graph Manager DirectX Foundation Com Interfaces Architecture

Embedding For Video

Embedding For Audio

Embedding The WM Player Leverage Browser Capabilities <!– Internet Explorer ActiveX Control <!– Internet Explorer ActiveX Control <OBJECT ID=MediaPlayer1 HEIGHT=412 WIDTH=326 CLASSID=" CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95 " CODEBASE= " <Embed type="application/x-mplayer2 pluginspage = " Name=MediaPlayer1"src=MyShow.asx"></embed></OBJECT>

FrontPage Demonstration

Synchronizing Events

Synchronized Multimedia Enhances audio/video content by synchronizing with external information, such as: Enhances audio/video content by synchronizing with external information, such as: PowerPoint Slides (GIF/JPEG/HTML) PowerPoint Slides (GIF/JPEG/HTML) External Web Pages External Web Pages Embedded functions within a web page Embedded functions within a web page Closed Captioning / Transcripts Closed Captioning / Transcripts Flash Animations Flash Animations …Any data type supported by Internet Explorer or the application hosting WMP …Any data type supported by Internet Explorer or the application hosting WMP

Synchronization Methods Intrinsic Methods Intrinsic Methods URL redirects (more than one frame) URL redirects (more than one frame) FILENAME changes clip being played FILENAME changes clip being played TEXT changes caption TEXT changes caption EVENT searches for in ASX file EVENT searches for in ASX file OPENEVENT opens EVENT, then waits OPENEVENT opens EVENT, then waits Custom Methods Custom Methods Call external functions Call external functions Any Name You Want MyFavoriteJavascriptFunction Any Name You Want MyFavoriteJavascriptFunction

Synchronized Events

Summary Embedding Windows Media Player provides Embedding Windows Media Player provides Greater control over playback Greater control over playback Integrated Web site experience Integrated Web site experience Allows for synchronization with external content (Web Pages, Slides, Closed Captioning, etc) Allows for synchronization with external content (Web Pages, Slides, Closed Captioning, etc) Works with IE & Netscape Works with IE & Netscape Works across platforms (Windows, Mac, Solaris, STBs) Works across platforms (Windows, Mac, Solaris, STBs)

Call to Action Create Windows Media metafiles for all your content, host on web server Create Windows Media metafiles for all your content, host on web server Learn more about embedding Windows Media Player at Learn more about embedding Windows Media Player at Learn more about WMP 7 Skins Learn more about WMP 7 Skins Use WMP 6.4 Control for embedding in web pages Use WMP 6.4 Control for embedding in web pages Use WMP 7 Control for applications Use WMP 7 Control for applications

Windows Windows Media 7: Platform Overview Windows Media 7: Platform Overview Monday 6/5 12noon Monday 6/5 12noon Incorporating Windows Media Into Web Sites Incorporating Windows Media Into Web Sites Monday 6/5 5pm Monday 6/5 5pm Hosting Windows Media: Best Practices Hosting Windows Media: Best Practices Tuesday 6/6 315pm Tuesday 6/6 315pm Creating Skins for the Windows Media Player 7 Creating Skins for the Windows Media Player 7 Wednesday 6/7 430pm Wednesday 6/7 430pm Windows Media SDK: Under the Hood Windows Media SDK: Under the Hood Thursday 6/8 315pm Thursday 6/8 315pm Digital Rights Management Digital Rights Management Thursday 6/8 430pm Thursday 6/8 430pm Windows Media Authoring: Capturing from Screen, Live & Pre-Recorded Media Windows Media Authoring: Capturing from Screen, Live & Pre-Recorded Media Thursday 6/8 615pm Thursday 6/8 615pm