Download LYU0002 Wireless Cyber Campus

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Remote Desktop Services wikipedia , lookup

Video on demand wikipedia , lookup

Real-Time Messaging Protocol wikipedia , lookup

Lag wikipedia , lookup

Lifecasting (video stream) wikipedia , lookup

Transcript
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
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
System Status
Client list
System Log
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
streaming 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