RDK Resources
[*RDK Preferred*]
Code Management Facility
RDK Forums
[RDK Conferences]
RDK Support
Archives
Papers & Presentations Archive
Expand | ||
---|---|---|
| ||
No. An organization must be a member of the Digital Living Network Alliance to obtain a DLNA license. |
Expand | ||
---|---|---|
| ||
The implementation is a part of the media-streamer component, and is implemented on top of the libgupnp code. |
Expand | ||
---|---|---|
| ||
Yes. |
Expand | ||
---|---|---|
| ||
Use below command format -
(The quarterly release name can be given with -b option) |
Expand | ||
---|---|---|
| ||
It is possible to consume mediaplayer events in Lightning -http://cdn.dashjs.org/latest/jsdoc/streaming_MediaPlayerEvents.js.html Example: const events = ["playbackStateChanged", "playbackCompleted", "playbackSpeedChanged", "playbackFailed", "mediaMetadata", "timedMetadata", "playbackProgressUpdate", "playbackStarted", "bufferingChanged", "durationChanged", "decoderAvailable" ]; events.forEach(event => { player.addEventListener(event, (e) => { this.fire(event, {event: e}); }); }); |
Expand | ||
---|---|---|
| ||
IARM bus interface are used to get the events notification from the system level like IR key, power, storage space, etc. could be better used in native apps. Servicemanager acts as a subscriber who will receive the events from IARM Bus and post it to MSO Backend. The ServiceManager is the one well known facility for cloud-based applications to gain access to device vended functionality whether they are written in HTML . |
Expand | ||
---|---|---|
| ||
The better alternative is of course the "AbstractService" class as it is the newer version and derived from the "Service" class and has a superset of features of the service class. However, pure virtual functions may be useful for enforcing OOPS convention of data hiding and abstraction. |
Expand | ||
---|---|---|
| ||
First modify the config/xml, file will be there in the component you are writing objects and then respective handlers you have to call in xml. |
Expand | ||
---|---|---|
| ||
|
Expand | ||
---|---|---|
| ||
WPE WebKit has limited support for HTMLMediaElement.canPlayType() and MediaSource.isTypeSupported(). It implements checks for container, video width/height/framerate, and basic verification of codec (it doesn't check for profile & level) |
Expand | ||
---|---|---|
| ||
Make sure DASH.js uses utf-8 as a content type format for license requests (playready challenge is utf-8 encoded) |
Expand | ||
---|---|---|
| ||
|
Expand | ||
---|---|---|
| ||
|
Expand | ||
---|---|---|
| ||
WPE media element: no audio track selection; WPE MSE Google Shaka: selectAudioLanguage(language, role), or selectVariantTrack(track); WPE AAMP UVE: set |
Expand | ||
---|---|---|
| ||
Inject the following JS code to handle MoneyBadger requests (some) |
Expand | ||
---|---|---|
| ||
Open <span style="color: #0000ff"><a href="https://www.ssllabs.com/ssltest/viewMyClient.html" class="external-link" rel="nofollow">https://www.ssllabs.com/ssltest/viewMyClient.html+</a></span> on box to get a report of supported TLS versions and ciphers |
Expand | ||
---|---|---|
| ||
touch /opt/remote_input_enable and reboot. |
Expand | ||
---|---|---|
| ||
By default local storage is disabled. If the app requires this support, you need to contact Project management to enable it for the specific app. |
Expand | ||
---|---|---|
| ||
You can modify the script to avoid the deletion of older files: |
Expand | ||
---|---|---|
| ||
|
Expand | ||
---|---|---|
| ||
|
Expand | ||
---|---|---|
| ||
Execute $ npm run watch and then npm run serve separately in separate terminal.(tried on VS code) |
Expand | ||
---|---|---|
| ||
For this,Install windows node env globally: $ npm install -g win-node-env |
Expand | ||
---|---|---|
| ||
Client requests a tuner through URL(http,live), TRM server receives the request and checks for the valid reservation and reserves the tuner so that the client is provided with the service requested. Client also can extend or delete the reservation. It is also possible for a client to request a list of the active reservations. For more details, Please refer https://wiki.rdkcentral.com/display/RDK/TRM#TRM-HowTRMworks |
Expand | ||
---|---|---|
| ||
getDeviceInfo() - Retrives the device information of the device . |
Expand | ||
---|---|---|
| ||
Yes , Please refer this link : Session Manager |
Expand | ||
---|---|---|
| ||
No |
Expand | ||
---|---|---|
| ||
End state architecture has scalability and security built into it.Refer RDK Alexa Echo Dot Voice Application . |
Expand | ||
---|---|---|
| ||
This is a sample pipeline to play dtcp encrypted content using gst-launch gst-launch-1.0 httpsrc location="http://127.0.0.1:8080/hnStreamStart?live=ocap://0x2c23&continueTSB=true" blocksize=131072 ! dtcpdec dtcp-src-ip="127.0.0.1" dtcp-port=5000 buffersize=131072 ! playersinkbin is-live=true. |
Expand | ||
---|---|---|
| ||
|
Expand | ||
---|---|---|
| ||
|
Expand | ||
---|---|---|
| ||
There is no package manager support for downloading/installing packages. However you can manually install ipk packages. |
Expand | ||
---|---|---|
| ||
RDK Device Settings is the component which handles the following configurations:
These properties are persisted in the STB and are read/applied on each boot-up. For example: On a RDK emulator, the device setting properties are persisted in '/opt/persistent/ds/hostData' . There are few sample applications available to test/force the settings e.g. setResolution can be used to force the resolution settings. |
Expand | ||
---|---|---|
| ||
The Comcast RDK requires kernel logs, DOCSIS ECM logs, and syslog messages to be logged into specific files. These details can be provided by Comcast on request. The RDK set-top diagnostics and troubleshooting infrastructure requires these logs to be present and accessible via the ESTB interface to aid in the rapid troubleshooting of the device during development and deployment. |
Expand | ||
---|---|---|
| ||
Flash and hard disk drive (HDD) requirements for RDK devices will differ depending on the deployment configuration. For example, a DVR will have an HDD but some other devices will not. Flash is used to store the advanced bootloader (ABL), primary and secondary firmware images, serialization data, and other data that need to persist, including logs. Where possible on HDD devices, the HDD is leveraged to store dynamic content leaving flash on those devices to be primarily read-only. The partitioning scheme for on-board flash and HDD will therefore differ depending on the physical makeup of the device. Please contact Comcast for more information. |
Expand | ||
---|---|---|
| ||
libcrypto, openSSL and libpgp can be ported as it is. However the SoC security APIs need to be implemented to support Comcast security requirements. There are no requirements for hardware optimization. |