Assembla home | Assembla project page
 

Ticket #139 (new Enhancement Request)

Opened 8 months ago

Last modified 3 months ago

Support multiple player with differing capabilities

Reported by: swiss Assigned to: swiss
Priority: Medium Milestone: Undecided
Component: Core Functionality Version:
Keywords: Cc:

Description

Store details for all of the media found as users may have different players on their networks which each support formats. This media items being displayed would then be restricted to only those types supported by the player in use.

For example, a network containing both a popcorn-hour player and showcenter player would index all .mkv files owned by the user. However, only when browsing via the popcorn-hour player would these mkv files be displayed in the UI.

Change History

03/27/08 18:05:16 changed by swiss

  • owner set to swiss.

Implementation thoughts:

Create a table FORMATS with columns FORMAT_ID, MEDIA_TYPE and FILE_EXT (and maybe FORMAT_DESC).

Create a table PLAYER_FORMATS with columns PLAYER_TYPE and FORMAT_ID Each player could have multiple rows within the table (one for each format supported) which would then be joined to the media table when fetching the rows to display.

Note: It would be most efficient if the media tables (mp3s, movies, etc) contained a FORMAT_ID column which was populated at the time the media was discovered, rather than using SUBSTR to get the file extension at query time.

06/23/08 22:16:07 changed by Pernod

  • milestone changed from Undecided to 1.21.

08/31/08 00:36:35 changed by Pernod

  • milestone changed from 1.21 to Undecided.