Upload
adolph
View
30
Download
2
Tags:
Embed Size (px)
DESCRIPTION
LYU0002 Wireless Cyber Campus. Supervisor: Prof. LYU, Rung Tsong Michael Marker: Prof. CAI, Leizhen Students:Jang Kim Fung, Harvest Tang Ho Man, Sunny. Presentation Outline. Introduction Implementation Cyber Campus – Server Cyber Campus – Client Challenges Extensions - PowerPoint PPT Presentation
Citation preview
LYU0002 Wireless Cyber Campus
Supervisor: Prof. LYU, Rung Tsong Michael
Marker: Prof. CAI, Leizhen
Students: Jang Kim Fung, HarvestTang Ho Man, Sunny
Presentation Outline Introduction Implementation Cyber Campus – Server Cyber Campus – Client Challenges Extensions Conclusion Q & A Section
Introduction: Cyber Campus
What is Cyber Campus? Virtual environment using
Internet & Multimedia Technology to simulate a campus environment
Effective communication Lessons through Internet Own pace of learning
Introduction: Objective
Project Objective Chatting Video conferencing Video Capturing Live-video streaming File server
Implementation
Java Networking Java Media Framework (JMF) Java Foundation Class (JFC) ActiveX
Implementation: Networking
Java Networking Provides the classes for
implementing network application in Java
Communication between the client and server
Implement file server
Implementation: Video
Java Media Framework (JMF) Incorporate time based media
Implement video playback, capturing Supports Real-Time Protocol (RTP) to
send and receive media stream Implement video streaming, video
conferencing
Implementation: UI
Java Foundation Class (JFC) Swing Components
Nice looking GUI Portable in different platform
Implementation: ActiveX ActiveX
Software component shared between applications
J-Integra A tool to invoke ActiveX in Java
Generate Java proxy from ActiveX library Access ActiveX Components as pure
Java objects Implement Acrobat Reader, Calendar
Server: Introduction
Introduction Central control of the whole system Monitor server system’s status Monitor client’s activity Broadcast message to all the clients Forward the unicast message to
destination client
Server: User Interface
Client list
System Log
System Status
Server: Menu
Server: Service
Client: Introduction (1) For instructors and students to
use Features
Chatting File Sharing Acrobat Reader Calendar
Client: Introduction (2)
Video Features Video Preview/Capturing Video Playback Live Lecture Video-Conferencing Video-On-Demand Service
Client: User Interface
Tool Bar
Client list
Main Window
Client: Chatting
Chatting Provides a means for students to
chat just like ICQ
Client: File Sharing (1)
File Sharing Instructor can upload the
course materials Students can download the
required materials
Client: File Sharing (2)
Client: Acrobat Reader
PDF File Reader Lecture notes and reference
materials are usually stored as PDF format
Help students opening the notes to revise
Open the downloaded material automatically
Client: Calendar
Calendar Used to help student to check
for date in a Month.
Client: Video Capturing (1)
Video Preview Provides a way for instructor to
set the web camera up before the live lecture starts
Video Capturing Instructor can capture the
lecture for student reference later
Client: Video Capturing (2)
Client: Video Playback
Video playback Support playback of video in AVI and
MPEG-I format Support seeking
Client: Live Lecture
Live Lecture Broadcast the lecture in real-
time Can use live-captured or
recorded video for the live lecture
Client: Video Conference (1)
Video Conference Provide closer interaction User-friendly interface
Client: Video Conference (2)
Client: Video-On-Demand (1)
Video-On-Demand (VOD) Store all the lecture for user to
view Video are shown in the VOD Both users can view the listed
video by streaming Only instructor can upload the
video
Client: Video-On-Demand (2)
Video-On-Demand feature Filtering by course code Filtering by file type Sorting
Challenges: Filters
DirectShow Filters Difficult to implement filters for str
eaming purpose Three Solutions
Microsoft’s Media Player plug-in Microsoft’s NetMeeting SDK Java JMF
Challenges: Rewrite System
Rewrite System Learn Java in short period of time
Java Networking Java JMF Java Swing
Extensions: White Board
White Board Drawing to express idea during
teaching Enhance efficiency of teaching More understanding on topics
Extensions: On-Line-Quiz
On-Line-Quiz Test understanding of students Place quiz on system Program to help marking
Extensions: Global University
Global University Universities co-operate together Exchange academic resources Study courses from any Universities
Conclusion
System for future education Communication
Chatting Video conferencing
New style of learning Live-Lecture through Internet Self-scheduled learning
Q & A Section