Introduction to the Media Kit Matt Wronkiewicz Be Users Group at UIUC.

Slides:



Advertisements
Similar presentations
Noris Bt. Ismail Faculty of Information and Communication Technology Tel : (Ext 8408) Introduction to System.
Advertisements

Operating System.
Operating Systems Manage system resources –CPU scheduling –Process management –Memory management –Input/Output device management –Storage device management.
Chapter 10 Video.
Computer Fundamentals Multimedia MSCH 233 Lecture 10.
                      Digital Audio 1.
Ed Daelli and Mike Kopps CS525 Dr. Chow » Introduction » Problem » Synchronization » Design » Demonstration.
1 Introduction to Computer Science بسم الله الرحمن الرحيم MULTIMEDIA LEVEL -9 King Khalid University Kingdom of Saudi Arabia Ministry of Higher Education.
1 of 6 WINDOWS COMPARISION WINDOWSYEARSFEATURES WINDOWS The first version of windows provided a new software environment for developing and running.
Network+ Guide to Networks, Fourth Edition
3.02 Publishing Animations
UNIX Chapter 01 Overview of Operating Systems Mr. Mohammad A. Smirat.
Multimedia on the Web. Audio Video Animation Interactivity Plug-ins in the users’ computer –Real Player (.ram,.rpm,.avi) –Quicktime (.mov) –Shockwave.
Quicktime Howell Istance School of Computing De Montfort University.
Using Digital Video in the Classroom Kevin O’Rourke Associate Production Coordinator Distance Learning and Video Production Center Kevin O’Rourke Associate.
Multimedia Sean Sheets. Introduction to Multimedia What is Computer Multimedia? Use of computers to present text, graphics, video, animation, and sound.
11 Networks The Great Information Exchange. 2 Networking Fundamentals Computer network: Two or more computers connected together Each is a Node Benefits.
Outline of Presentation Introduction of digital video libraries Introduction of the CMU Informedia Project Informedia: user perspective Informedia:
Network+ Guide to Networks, Fourth Edition Chapter 1 An Introduction to Networking.
Free Software (…..you can’t live without!). Tools, utilities, plug-ins, and other handy little pieces of technology that make life easier don't have to.
Streaming media over the Internet A million channels and there is still nothing on! By Samuel Shiffman Streaming Technologist Seton Hall University
Adventures in Information Adding Video to Your Web Site February 24, 1999 Eileen Flick Information Services Division.
Network Done by: Athra sultan.
1 Different Video Properties
AUDIO MARTIN FILIPELLI Y PAULA CABARCOS A Sound card is an internal computer component that processes audio files. A sound card plays voice as well as.
 Mohamed Khalid AL Thawabtah   MULTIMEDIA.
How To Create Your Own Video Clips Joe Calhoun Florida State University Council for Economic Education Annual Conference October 9, 2010.
Skill Area 212 Introduction to Multimedia Internet and MultiMedia for SC 2.
By : Kaveri Bhaumik IIT Kanpur
Video file format.
Baby Steps Edition.  Less paper and supplies  Less space on the walls; no more changing bulletin boards!  Easy to store student examples  Software.
Module 1 Additional Slides Introducing Windows XP Professional.
Network+ Guide to Networks, Fourth Edition Chapter 1 An Introduction to Networking.
Making Movies with Adobe Premier Elements 4 Matt Monjan.
VideoWorks Seven Wonders in VideoWorks All-in-one Movie Production Software All-in-one Movie Production Software Burn VCD/SVCD/DVD Burn VCD/SVCD/DVD.
DirectShow.
Audio/Video eResources. Audio Audacity –Audacity is free, open source software for recording and editing sounds.
Presentation Title. Introduction Point(s) Point(s) Point(s) Topic.
2.02G Publishing Animated Videos 2.02 Develop Computer Animations.
Introduction to Information Technology: Your Digital World © 2013 The McGraw-Hill Companies, Inc. All rights reserved.Using Information Technology, 10e.
Chapter 13-Tools for the World Wide Web. Overview Web servers. Web browsers. Web page makers and site builders. Plug-ins and delivery vehicles. Beyond.
Audio and Video Curtis Thomas 385E Information Architecture and Design I.
© 2008 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Introduction to HP Availability Manager.
11 Adding Sounds Session 7.1. Session Overview  Find out how to capture and manipulate sound on a Windows PC  Show how sound is managed as an item of.
HTML Use of Multimedia on web page. HTML Media Q. How to call Image file in our web page ? A. That is the easy syntax for defining an image. 2.
Video & Scanning Overview IT 130 Web Graphics and Multimedia.
Operating System Basics section 6A. This lesson includes the following sections: Running Programs Managing Files Managing Hardware Utility Software.
Computer Maintenance Copyright © Texas Education Agency, All rights reserved. 1 FireWire Ports.
Tutorial 7 Working with Multimedia. New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition 2 Objectives Explore various multimedia applications.
4/7 Multimedia Roll call Video Lecture: –multimedia sound –multimedia video Image courtesy of
Networking Relationships What is a computer network?
INFORMATION SYSTEM-SOFTWARE Topic: OPERATING SYSTEM CONCEPTS.
Aaron Nathan CS6464 Final Project vapor_disk. Idea Provide a “real time” backup that is widely and easily available Simple to use Works in Windows.
Real Audio File Link:.RA file Open blank page Open “Windows Explorer” Find and Move the file onto your PowerPoint page (This screen connected to a WEB.
Digital Video File Formats an overview. Introduction Digital Video & Audio files are also known as container formats. These “containers” are digital files.
Chapter 3 Selecting the Technology. Agenda Internet Technology –Architecture –Protocol –ATM IT for E-business –Selection Criteria –Platform –Middleware.
Computer Maintenance UNT in partnership with TEA, Copyright ©. All rights reserved1 FireWire Ports.
Week1: Introduction to Computer Networks. Copyright © 2012 Cengage Learning. All rights reserved.2 Objectives 2 Describe basic computer components and.
A computer contains two major sets of tools, software and hardware. Software is generally divided into Systems software and Applications software. Systems.
Video 2 Subject:T0934 / Multimedia Programming Foundation Session:11 Tahun:2009 Versi:1/0.
Chapter 8 Adding Multimedia Content to Web Pages HTML5 & CSS 7 th Edition.
How to Rip and Convert Blu-ray to MOV Videos on Mac to Play Blu-ray Movies on iTunes From:
OPERATING SYSTEMS DO YOU REQUIRE AN OPERATING SYSTEM IN YOUR SYSTEM?
Peer 2 Peer & Client Server
3.02 Publishing Animations
Network+ Guide to Networks, Fourth Edition
Chapter 10 Video.
Network Controllable MP3 Player
Stereoscopic Movie Disk
Video Capture & Editing
Presentation transcript:

Introduction to the Media Kit Matt Wronkiewicz Be Users Group at UIUC

Introduction n This presentation gives an overview of the structure and use of the new Media Kit, part of BeOS R4.

What is the BeOS? n Multimedia OS n Can run with Windows or MacOS on the same computer n Designed for video and audio professionals n Newer and more efficient than other operating systems n Easy to program

Topics of Discussion n Uses n Structure n Classes n Communicating with the Media Kit n A simple application

Uses n Allows you to write video and audio players and editors. n Reads audio from files and sound cards n Reads video from files (QuickTime, MPEG, AVI) n Simplifies development of applications. n Example: The Media Kit can be used to write a DVD disk player.

Structure n Media Kit provides translators and the foundation for writing players and editors n Translator add-ons read media files such as MPEG movies from disk n Allows you to create your own translators and filters n Applications can use translators and filters to play video and sound

Architecture Kernel Level Drivers Application Media Server Media Kit Library Add-Ons Media Add-Ons

Classes n Media Nodes: (Can mix these) u Media Producer (BBufferProducer) u Media Consumer (BBufferConsumer) u Time Source (BTimeSource) u Media File (BFileInterface) n Media Roster (BMediaRoster)

Media Producer n Sends audio or video data to other objects n Represents a file or piece of hardware like a sound card n Connects to Media Consumers n Example: Sound generator

Media Consumer n Receives A/V data from Media Producers n Can be paired with a Media Consumer to create a filter n Example: Audio mixer n Example: Video player

Time Source n Can be used to synchronize audio and video n Default time source is the computer’s clock n Example: Satellite transmission

Media File n Accesses data files to provide media n Writes sound and movie files

Media Roster n Keeps track of media translators and filters n Supplies media nodes for requested format n Supplies default audio and video sources and the audio mixer

Communicating with the Media Kit n Subclass media node classes to create new nodes n Link Producers with Consumers (BBufferProducer::Connect) n Ask the Media Roster to provide system and third-party nodes n Put a media node in a user- installable add-on (BMediaAddOn)

Using the Nodes Together Sound File (BBufferProducer, BFileInterface) High Frequency Filter (BBufferConsumer, BBufferProducer) Audio Mixer (BBufferConsumer)

Sample Audio Player void playsound(entry_ref* file) { BSound sound(&file); BSoundPlayer player; player.Start(); player.SetVolume(1.0); BSoundPlayer::play_id id; id = player.StartPlaying(sound); player.WaitForSound(id); }

Summary n Media Kit makes it easier to write multimedia applications n Pluggable architecture allows programs to work together n Pre-made add-ons reduce development time