The introduction of Inspirum BML Browser SDK

The introduction of
Inspirium BML Browser
SDK
(A/C/P2 Profile)
Fujitsu Limited
Copyright 2010 FUJITSU LIMITED
Content
 BML Browser Structure
 List of API Specification Documents
 Description about each modules
1
Copyright 2010 FUJITSU LIMITED
BML Browser Structure
Application
L. Receiver
K. Mono media decoder#2
B. User Interface
J. Mono media decoder
Plugin
#8
#4
I. Mono media decoder#1
#6
#3
C. BML Control
#2
F. Browser-TV
adapter
#9
D. NVRAM
A. BML Browser engine
M. DMS-CC
#7
#5
E. Section data
processor
H. Abstract Platform layer
#1
Not included
G. Demux
Red line means the existence of interface between the modules.
Numbers like #1 indicates the APIs which are defined in documents listed in the next pages
2
Included
Copyright 2010 FUJITSU LIMITED
List of API Specification Documents
#
Document Name
(Domuments are only in Japanese)
Description
1
TS-Demuxミドルウェア基本設計書
2
Inspirium BMLコントロール
NVRAM制御API仕様書
The document describes how to use the functionality by which extracts
the
section data from Transport Stream (TS) through BML control.
TS-Demux would be implemented by the receiver developer. This
document defines the bridge API between TS-Demux and section data
processor.
The document describes the management API of NVRAM with BML
control.
3
Inspirium BMLブラウザが想定するインター
フェース仕様書
Inspirium BMLブラウザAPI仕様書
Inspirium BMLブラウザ公開PI仕様書
The documents describe the event and sequences between BML
browser engine and BML control.
4
Inspirium BMLコントロールAPI仕様書
The document describes UI APIs between BML control and Application.
5
移植マニュアル
The porting manual. The document describes BML browser API and
porting procedures, methods and process of platform dependent part.
6
Inspirium プラグイン構築マニュアル
7
セクションデータストリーム処理API仕様書
The document describes how to develop the plug-in of BML browser
engine.
The document describes the processing API of data carrousel and PMT
section data etc extracted from ISDB-T Transport Stream (decrypted).
8
Inspirium BMLブラウザコントロール外部イン
ターフェース仕様書
The document describes how to handle BML control by Receiver
Application. Receiver should implement the handlers of pseudo objects
based on this document.
9
Inspirium BMLブラウザDMS-CCイン
ターフェース仕様書
The document describes DSM-CC APIs.
3
Copyright 2010 FUJITSU LIMITED
Description about each modules
Module name
Description
A
BML browser engine.
BML browser itself. It parses and renders the BML documents.
B
User Interface
C
BML control
UI modules controls BML browser execution and processing user interaction.
It depends on the platform presentation layer.
BML control is the bridge of TS data and BML browser. It controls several modules
and datas.
D
NVRAM
This module manages NVRAM data.
E
Section data processor
This module extracts section data from Transport Stream.
F
Browser-TV adapter
This module is the bridge between BML browser and BML control. The passing of
broadcasting events, calling and returning pseudo object and functions, posting BML
documents are defined through these interfaces.
G
Demux
Extract section data from Transport Stream (data broadcasting only)
H
Abstract Platform layer
Abstraction layer of OS and driver interfaces to make porting easy.
I
Mono media decoder#1
The decoders are intrinsic in BML browser.
J
Mono media decoder plugin
The plugin interface of mono media decoder
K
Mono media decoder#2
The decoders are external decoder like hardware decoder etc.
L
Receiver
This module is the handlers of pseudo objects etc.
M
DSM-CC
This module constructs the events and modules, and notifies to BML control.
It parses and keeps the data modules and issues the broadcasting events.
※P2 is the same as C
4
Copyright 2010 FUJITSU LIMITED
5
Copyright 2010 FUJITSU LIMITED