public static final class TvContract.Channels
extends Object
implements TvContract.BaseTvColumns
java.lang.Object | |
↳ | android.media.tv.TvContract.Channels |
电视频道表的列定义。
Nested classes |
|
---|---|
class |
TvContract.Channels.Logo 单个电视频道的子目录,代表其主要徽标。 |
Inherited constants |
---|
From interface android.media.tv.TvContract.BaseTvColumns
|
From interface android.provider.BaseColumns
|
Fields |
|
---|---|
public static final Uri |
CONTENT_URI 该表格的内容://样式URI。 |
Public methods |
|
---|---|
static final String |
getVideoResolution(String videoFormat) 返回给定视频格式的视频分辨率(清晰度)。 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
String COLUMN_APP_LINK_COLOR
此频道的应用链接模板的重音颜色。 这主要用于模板中文本框的背景颜色。
应用链接允许频道输入源提供从他们的直播频道节目到另一个活动的活动链接。 这使内容提供商能够通过向观众提供其他内容或动作来增加用户参与度。
类型:INTEGER(颜色值)
也可以看看:
常量值:“app_link_color”
String COLUMN_APP_LINK_ICON_URI
此频道的应用链接模板的应用徽章图标的URI。
这个小图标覆盖在由COLUMN_APP_LINK_POSTER_ART_URI
指定的海报艺术的底部。 列中的数据必须是下列其中一种格式的URI:
SCHEME_CONTENT
)SCHEME_ANDROID_RESOURCE
) SCHEME_FILE
)应用链接允许频道输入源提供从他们的直播频道节目到另一个活动的活动链接。 这使内容提供商能够通过向观众提供其他内容或动作来增加用户参与度。
类型:TEXT
也可以看看:
常量值:“app_link_icon_uri”
String COLUMN_APP_LINK_INTENT_URI
此频道的应用链接的意图URI。
该URI使用toUri(int)
与URI_INTENT_SCHEME
创建,并转换回原始意图parseUri(String, int)
。 当用户点击当前频道的相应应用链接时,就会启动该意图。
应用链接允许频道输入源提供从他们的直播频道节目到另一个活动的活动链接。 这使内容提供商能够通过向观众提供其他内容或动作来增加用户参与度。
类型:TEXT
也可以看看:
常量值:“app_link_intent_uri”
String COLUMN_APP_LINK_POSTER_ART_URI
海报艺术的URI用作此频道的应用链接模板的背景。
该列中的数据必须是以下格式之一的URL或URI:
SCHEME_CONTENT
)SCHEME_ANDROID_RESOURCE
) SCHEME_FILE
)应用链接允许频道输入源提供从他们的直播频道节目到另一个活动的活动链接。 这使内容提供商能够通过向观众提供其他内容或动作来增加用户参与度。
类型:TEXT
也可以看看:
常量值:“app_link_poster_art_uri”
String COLUMN_APP_LINK_TEXT
此频道的应用链接模板的链接文字。
这提供了点击相应应用链接时发生的操作的简短描述。
应用链接允许频道输入源提供从他们的直播频道节目到另一个活动的活动链接。 这使内容提供商能够通过向观众提供其他内容或动作来增加用户参与度。
类型:TEXT
也可以看看:
常量值:“app_link_text”
String COLUMN_DESCRIPTION
这个电视频道的描述。
最初可能是空的。
类型:TEXT
常量值:“描述”
String COLUMN_DISPLAY_NAME
显示给用户的频道名称。
呼号是用于此目的的合适候选者,但任何可帮助用户识别当前频道的名称都足够了。 根据广播标准也可以是空的。
类型:TEXT
常量值:“display_name”
String COLUMN_DISPLAY_NUMBER
显示给用户的频道号码。
格式可以根据广播标准和产品规格而有所不同。
类型:TEXT
常量值:“display_number”
String COLUMN_INPUT_ID
提供此电视频道的电视输入服务的ID。
使用 buildInputId(ComponentName)
来构建ID。
这是一个必填字段。
类型:TEXT
常量值:“input_id”
String COLUMN_INTERNAL_PROVIDER_DATA
个人电视输入服务使用的内部数据。
这是插入它的提供者的内部,不应该由其他应用程序解码。
类型:BLOB
常量值:“internal_provider_data”
String COLUMN_INTERNAL_PROVIDER_FLAG1
个别电视输入服务使用的内部整数标志。
这是插入它的提供者的内部,不应该由其他应用程序解码。
类型:INTEGER
常量值:“internal_provider_flag1”
String COLUMN_INTERNAL_PROVIDER_FLAG2
个别电视输入服务使用的内部整数标志。
这是插入它的提供者的内部,不应该由其他应用程序解码。
类型:INTEGER
常量值:“internal_provider_flag2”
String COLUMN_INTERNAL_PROVIDER_FLAG3
个别电视输入服务使用的内部整数标志。
这是插入它的提供者的内部,不应该由其他应用程序解码。
类型:INTEGER
常量值:“internal_provider_flag3”
String COLUMN_INTERNAL_PROVIDER_FLAG4
个别电视输入服务使用的内部整数标志。
这是插入它的提供者的内部,不应该由其他应用程序解码。
类型:INTEGER
常量值:“internal_provider_flag4”
String COLUMN_NETWORK_AFFILIATION
此电视频道的网络隶属关系。
这用于标识通常由其网络从属关系调用的频道,而不是显示名称。 例子包括用于频道KGO-HD的ABC,用于频道KTVU-HD的FOX和用于频道KNTV-HD的NBC。 如果不适用,可以为空。
类型:TEXT
常量值:“network_affiliation”
String COLUMN_ORIGINAL_NETWORK_ID
此电视频道的原始网络ID。
如果适用,它用于识别原始交付系统。 对于ETSI EN 300 468 / TR 101 211和ARIB STD-B10,使用original_network_id
的相同编码。
只有基础广播标准定义相同的名称字段时,这是必填字段。 否则,请留空。
类型:INTEGER
常量值:“original_network_id”
String COLUMN_SEARCHABLE
指示此电视频道是否可搜索的标志。
可搜索频道的列可以被具有适当权限的其他应用程序读取。 必须小心不要打开敏感数据。
值为1表示通道是可搜索的,其列可以被其他应用程序读取,值为0表示通道已隐藏,并且其列只能由拥有该通道和系统的软件包读取。 如果未指定,则该值默认设置为1(可搜索)。
类型:INTEGER(布尔值)
常数值:“可搜索”
String COLUMN_SERVICE_ID
此频道的服务ID。
它用于识别当前服务,或者来自给定传输流内任何其他服务的频道(如果适用)。 用于同一编码service_id
在ETSI EN 300 468和ARIB STD-B10或program_number
在ISO / IEC 13818-1。
只有当底层广播标准定义了相同的名称字段,或当前频道通过MPEG传输流传输时,这才是必填字段。 否则请留空。
类型:INTEGER
常量值:“service_id”
String COLUMN_SERVICE_TYPE
此电视频道的预定义服务类型。
这主要用于指示当前频道是普通电视频道还是类似电台频道。 如果在那里定义(例如ATSC A / 53,ETSI EN 300 468和ARIB STD-B10), service_type
在底层广播标准中使用与service_type
相同的编码。 否则,使用下列条件之一: SERVICE_TYPE_OTHER
, SERVICE_TYPE_AUDIO_VIDEO
, SERVICE_TYPE_AUDIO
这是一个必填字段。
类型:TEXT
常量值:“service_type”
String COLUMN_TRANSPORT_STREAM_ID
此频道的传输流ID。
它用于识别包含来自网络内任何其他复用的当前信道的传输流(如果适用)。 如果通道是通过MPEG传输流传输的,则使用与ISO / IEC 13818-1中定义的transport_stream_id
相同的编码。
只有当当前频道通过MPEG传输流传输时,这是必填字段。 否则请留空。
类型:INTEGER
常量值:“transport_stream_id”
String COLUMN_TYPE
此电视频道的广播系统类型。
这用于指示当前频道符合的广播标准(例如ATSC,DVB或ISDB)。 对于基于流的频道,使用TYPE_OTHER
,这是默认的频道类型。 该值应该匹配下列条件之一: TYPE_1SEG
, TYPE_ATSC_C
, TYPE_ATSC_M_H
, TYPE_ATSC_T
, TYPE_CMMB
, TYPE_DTMB
, TYPE_DVB_C
, TYPE_DVB_C2
, TYPE_DVB_H
, TYPE_DVB_S
, TYPE_DVB_S2
, TYPE_DVB_SH
, TYPE_DVB_T
, TYPE_DVB_T2
, TYPE_ISDB_C
, TYPE_ISDB_S
, TYPE_ISDB_T
, TYPE_ISDB_TB
, TYPE_NTSC
, TYPE_OTHER
, TYPE_PAL
, TYPE_SECAM
, TYPE_S_DMB
,并TYPE_T_DMB
。
这是一个必填字段。
类型:TEXT
常量值:“type”
String COLUMN_VERSION_NUMBER
电视输入服务使用的此行条目的版本号。
这最适合由同步适配器用于识别要更新的行。 该号码可以由个人电视输入服务来定义。 如果数据来自电视广播,则可以指定与出现在ETSI EN 300 468或ATSC A / 65中的version_number
相同的值。
类型:INTEGER
常量值:“version_number”
String COLUMN_VIDEO_FORMAT
这个电视频道节目的典型视频格式。
这主要用于根据应用程序的视频格式过滤频道。 该值应符合下列条件之一: VIDEO_FORMAT_240P
, VIDEO_FORMAT_360P
, VIDEO_FORMAT_480I
, VIDEO_FORMAT_480P
, VIDEO_FORMAT_576I
, VIDEO_FORMAT_576P
, VIDEO_FORMAT_720P
, VIDEO_FORMAT_1080I
, VIDEO_FORMAT_1080P
, VIDEO_FORMAT_2160P
, VIDEO_FORMAT_4320P
。 请注意,来自给定频道的每个节目的实际视频分辨率可能会有所不同,因此应使用COLUMN_VIDEO_WIDTH
和COLUMN_VIDEO_HEIGHT
来获得更准确的视频分辨率。
类型:TEXT
也可以看看:
常数值:“video_format”
String CONTENT_ITEM_TYPE
单个电视频道的MIME类型。
常量值:“vnd.android.cursor.item / channel”
String CONTENT_TYPE
电视频道目录的MIME类型。
常量值:“vnd.android.cursor.dir / channel”
String SERVICE_TYPE_AUDIO
只有音频的无线电频道的服务类型。
常量值:“SERVICE_TYPE_AUDIO”
String SERVICE_TYPE_AUDIO_VIDEO
常规电视频道既有音频又有视频的服务类型。
常量值:“SERVICE_TYPE_AUDIO_VIDEO”
String TYPE_ATSC_M_H
ATSC-M / H(移动/手持)的频道类型。
也可以看看:
常量值:“TYPE_ATSC_M_H”
String TYPE_OTHER
通用通道类型。 如果当前频道是基于流媒体或其广播系统类型不适合其他类型,请使用此选项。 这是默认的频道类型。
也可以看看:
常量值:“TYPE_OTHER”
String VIDEO_FORMAT_1080I
1080i的视频格式。
常量值:“VIDEO_FORMAT_1080I”
String VIDEO_FORMAT_1080P
1080p的视频格式。
常量值:“VIDEO_FORMAT_1080P”
String VIDEO_FORMAT_2160P
视频格式为2160p。
常量值:“VIDEO_FORMAT_2160P”
String VIDEO_FORMAT_4320P
4320p的视频格式。
常量值:“VIDEO_FORMAT_4320P”
String VIDEO_RESOLUTION_ED
视频分辨率为增强清晰度。
常量值:“VIDEO_RESOLUTION_ED”
String VIDEO_RESOLUTION_FHD
全高清视频分辨率。
常量值:“VIDEO_RESOLUTION_FHD”
String VIDEO_RESOLUTION_HD
高清晰度的视频分辨率。
常量值:“VIDEO_RESOLUTION_HD”
String VIDEO_RESOLUTION_SD
标准清晰度的视频分辨率。
常量值:“VIDEO_RESOLUTION_SD”
String VIDEO_RESOLUTION_UHD
超高清视频分辨率。
常量值:“VIDEO_RESOLUTION_UHD”
String getVideoResolution (String videoFormat)
返回给定视频格式的视频分辨率(清晰度)。
Parameters | |
---|---|
videoFormat |
String : The video format defined in TvContract.Channels . |
Returns | |
---|---|
String |
the corresponding video resolution string. null if the resolution string is not defined for the given video format. |
也可以看看: