4_hardware - Personal web pages for people of Metropolia

Download Report

Transcript 4_hardware - Personal web pages for people of Metropolia

Lecture 4: Multimedia Hardware
Introduction
 The word platform was traditionally
associated with hardware: the
computer platform.
 However, it can also describe
software as well as hardware (Mac
platform vs. Windows platform)
 WWW: the platform is the
combination of browser, computer
and OS (+ plug-ins)
Introduction
 For an offline application the OS and computer
is generally enough but sometimes more
detail, such as the graphics adapter, is
important
 Definition: The platform is whatever you have
to specify in order to run the application
 What kind of display is needed, or how big
hard disk, or how fast Internet connection
Introduction
 Three options that will be discussed in
relation to platforms:
 The delivery platform: what does your
user have to use in order to see your
application?
 The delivery medium: how do you get
the application to the user?
 The development and testing platform:
what do you need to use in order to
make the application in the first place?
Selection of the proper platform
 Selection of the proper platform for
developing your multimedia project may be
based on




your personal preference of computer
your budget constraints
project delivery requirements
the type of material and content in the project
 Today you can produce multimedia projects
with equal ease in either the Windows or
Macintosh environment
Memory and storage devices




RAM and ROM
Hard drives
CD-ROM, DVD, BlueRay
USB memory modules
Input devices










Keyboards
Mice
Touchscreens
Magnetic Card Encoders and Readers
Graphics Tablets
Flat-bed Scanners
OCR Devices (Optical CharacterRecognition)
Infrared Remotes
Voice Recognition Systems
Digital Still and Video Cameras
Output hardware






Audio Devices
Amplifiers and Speakers
Monitors
Video Devices
Projectors
Printers
Communication devices





Cable Modems
xDSL technologies
Wireless (WLAN)
3G/4G
etc…
Online delivery
 WWW is somewhat simple for publishing since all web
browsers understand HTML; the web is the most
cross-platform format (despite some issues with
JavaScript and ActiveX etc).
 Issues affecting the delivery on Internet:
 Speed of access
 Updating
 Security/payment
 The “unlimited” size of the data space than can be
provided online
 You can restrict access, charge users for access, and
even keep track of who has accessed your information
and when
Online delivery
 The speed with which your potential users can access
your application is unpredictable; tens of Kbps – tens of
Mbps
 The bottleneck is the end-user’s web connection
 Do what you can: have a fast server and a fast Internet
connection
 Streaming and buffering are methods that try to remove
the problem of download times
 ONLINE DELIVERY PRO’S &CONS?
(groupwork)
Online delivery – pros and cons
 Pros
 A low cost and sophisticated possibilities
 The application can be fixed at any time
 Potentially an infinite amount of space to hold
information
 The web’s reach is global and instant
 Cons
 a heterogeneous user base
 you need to decide how much you can cater for
the differences in the users’ systems
 Security implications
 Slow connections
Mobile multimedia
 Mobile applications do not differ that
much from conventional computer
delivery
 The bandwidth problem is more
important, since it may be very
dependent on your distance from a
base station
 At least the billing is easy since the
system always tracks down the user
Interactive television
 The arrival of digital television brings with it
the possibility of interactive services
 Set-top boxes for televisions; also
integrated models are available; IPTV
 Video-on-demand (VOD) may provide
another market for interactive services on
the TV or via net to a PC (push and pull
models)
 Today’s set-top boxes use push model
Delivery medium
 Besides deciding on what computer
platform the end-user will actually
use your production, there is the
question of how you will actually
distribute the content.
 If it’s a web page, then the WWW is
the medium
 To a certain extent this will depend
on the size of the application, and
might even have been specified up
front
Optical disks
 This medium has become universal; it may
never lose its supremacy as a carrier
 Different incarnations: CD-ROM, DVD,
BlueRay
 DVD and BlueRay are higher-density
formats than CD (the basics of the
technologies are quite similar)
 Replication of optical disks is cheap
 Especially for movie delivery
Hybrid delivery
 Sometimes you can use both on- and
offline delivery (quite common today)
 Web links can be part of DVDs
 DVDs are often updated from the web
(fixes and additions are saved on the
hd)
Platforms for development
and testing
 You do not have to develop your application
on the delivery platform
 A cross-platform application is usually
developed on one and tested on all delivery
platforms (even a low-level code can be
produced on a different computer using a
cross-compiler)
 Even though majority of multimedia
applications are created for Windows, they
are quite often developed on Macintosh
(not that much anymore, but few years ago
the software was usually first released for
Mac)
Platforms for development and
testing
 Create and manipulate your assets (sound,
graphics etc) in the highest convenient
standard and convert down, if necessary, at
the last moment
 You must have at least one workstation that is
similar to the delivery platform so that you can
test the performance and carry out debugging
 Remember that you can never have
all possible platform combinations
Author once and deliver
everywhere
 We need techniques that allow us to author
once an deliver on many platforms
 XML is one part of the solution to this: it
allows the content structure to be
separated from the way it is laid out; layout
can change depending on the platform
 Although we are talking about media
convergence, the range of platforms
available is still increasing