标签: television

尝试播放Windows Media Center录制时,WPF MediaElement暂停

我有一个WPF应用程序,使用Windows Media Center启动实时电视录制,使用Windows Media Center SDK,等待2分钟,然后在WPF MediaElement中播放当前录制的文件(.wtv).问题是视频会冻结,并且在发生时它是不一致的.我调查了一下,发现时间线仍在移动,所以MediaElement仍然认为视频正在播放.

这种情况仅在尝试播放当前正在录制的视频文件时发生,之前录制的节目播放就好了.媒体中心和媒体播放器都可以播放这些文件,没有任何打嗝; 只有WPF MediaElement才有这个问题.任何帮助,将不胜感激.

c# wpf television windows-media-center

6
推荐指数
1
解决办法
1174
查看次数

在WPF程序中防止电视/监视器烧录

我最近为一个客户完成了一个WPF计划,该计划将在每天至少12小时(甚至超过16小时)的老化电视上播放.问题是,数据接近静态(有些文本每隔几个小时就会更改一次,但大多数情况下它是静态的).另一个问题是设计非常具体,需要保持这种状态 - 所以我不能随意移动元素.我也无法做任何戏剧性的事情,比如在屏幕上弹出一些东西,因为屏幕会显示重要信息.

所以,我正在努力寻找防止焚烧的方法.防止这种情况的好方法是什么?优选地在WPF中.客户端和我已经提出了每小时都有一个AHK脚本触发屏幕保护程序的可能解决方案,但这看起来真的很糟糕.

.net c# wpf television

6
推荐指数
1
解决办法
646
查看次数

在VideoView中播放视频时,屏幕右侧会显示垂直线

在视频屏幕中的垂直线显示器VideoView中播放视频时遇到问题,以下代码在三星Galaxy TabPro中工作正常,但在Android TV智能盒中运行时,垂直线出现在视频屏幕右侧.

activity_video_layout.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@android:color/black">

    <VideoView
        android:id="@+id/video_activity_videoView"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_centerInParent="true"
        android:background="@color/black" />
    <ProgressBar
        android:id="@+id/video_activity_progressBar"
        style="?android:attr/progressBarStyleLarge"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

VideoActivity.java

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_video_layout);
        mVideoView = (VideoView) findViewById(R.id.video_activity_videoView);
        mMc = new CustomMediaController(this);
        mMc.setFocusable(true);
        mVideoView.setMediaController(mMc);
        mVideoView.setOnFocusChangeListener(new OnFocusChangeListener() {                               
            @Override
            public void onFocusChange(View v, boolean hasFocus) {
                if (hasFocus) {
                    if (mMc != null) mMc.show(5000);
                } else {
                    if (mMc != null) mMc.hide();
                }
            }
        });

        mVideoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener()  {
            @Override
            public void onPrepared(MediaPlayer …
Run Code Online (Sandbox Code Playgroud)

video android television android-videoview

6
推荐指数
0
解决办法
656
查看次数

Android机顶盒开发

有没有人体验Android IPTV机顶盒软件开发?我们需要使用Google TV插件吗?我们可以在Market Place之外安装应用程序吗?当前的STB是否允许第三方应用程序安装?

我正在检查几个开发人员的网页,而且没有任何信息将Android OS开发和STB整合在一起.

移动世界应该有许多未知的具体问题(媒体播放器,遥控器等)

有前途的设备是:

o http://www.echostar-europe.com/products/ConnectedDevices/IPTV/X200.aspx

o http://www.techcinema.com/2011/07/amex-mp-g7-android-tv.html

此致,STeN

android television iptv google-tv

5
推荐指数
1
解决办法
3793
查看次数

如何在Samsung Smart TV应用程序中添加文本输入?

我正在尝试为三星智能电视的应用添加文本框.我遵循Samsungs dev准则,但由于IMEShell未定义,因此失败.

new IMEShell(this._INPUT_ID, this._imeReady.bind(this), "en");
Run Code Online (Sandbox Code Playgroud)

我在index.html文件中有以下内容:

<script type="text/javascript" src="$MANAGER_WIDGET/Common/API/TVKeyValue.js"></script>
<script type="text/javascript" src="$MANAGER_WIDGET/Common/API/Widget.js"></script>
Run Code Online (Sandbox Code Playgroud)

我需要包含哪些脚本文件才能访问IMEShell

javascript television samsung-smart-tv

5
推荐指数
1
解决办法
6217
查看次数

所有可能的方法将电视检测为客户端浏览器以用于CSS目的

我有网络应用程序遵循响应式网页设计技术.我想为电视提供不同(更大)的字体大小,为屏幕提供不同(更小)的字体,即使两者具有相同的分辨率.为什么?因为当用户使用32英寸显示器作为屏幕时,他可能比使用它作为电视的用户更接近它.

代码:

body {font-size:14px;}

@media (min-width:1900px) {body {font-size:20px;}}

@media tv and (min-width:1900px) {body {font-size:30px;}}
Run Code Online (Sandbox Code Playgroud)

应该做所有的工作(如果我理解媒体查询如何正常工作).但他们没有 - 电视显示字体大小为20px的文本(这是因为Sony Bravia TV中的Opera浏览器不支持tv- 多么讽刺......).

所以我的问题是:还有哪些其他电视检测技术可行?

  1. User-Agent,但是当电视进入派对时,它没有标准化的架构.

css user-agent screen television media-queries

5
推荐指数
1
解决办法
817
查看次数

输入元素的光标可能没有焦点吗?

好的,这是一个独特的场景。

这是一个Web应用程序,无法在任何地方访问,而是在机顶盒上。此应用程序的外围设备是电视遥控器

即:没有键盘没有鼠标

当然,通常,当一个输入元素被聚焦时,一个光标出现并在当前位置闪烁。您键入字符,它们就会出现,并且光标会自动前进。hoo!

但是我们需要做的是在输入元素未集中时复制该行为。

这种现象主要出现在视频游戏和其他电视/大屏幕界面中。您有一个屏幕键盘,可以通过导航到字母或数字并按Enter / select或该平台的“选择”按钮(例如Playstation上的“ X”按钮)来选择字符。该字母显示在输入字段中,cursor前进,但是带有焦点的实际元素是屏幕键盘上的当前键。

我们尝试使用<div>标签制作键盘,但是随后我们失去了非常方便的placeholderattr 的行为,并且重新创建a cursorplaceholder应该执行的操作只是一堆逻辑。我希望cursor始终在最后一个字符之后,在输入元素上添加to,并且在输入没有值时不显示,仅显示placeholder="Search"。几乎听起来,我需要能够在页面上具有焦点的两个元素,据我所知这是不可能的。

但是,是否有可能使输入元素没有集中并且仍然看到光标?还是我们坚持使用其他标签并从头开始重新创建该行为?

搜寻互联网时,我没有找到解决方案。jQuery解决方案是可以接受的。

html javascript jquery television

5
推荐指数
1
解决办法
771
查看次数

需要游戏手柄 - Android 电视 - 发布应用程序

我已经在 Android 电视上上传了支持游戏手柄的应用程序,但这不是必需的。不幸的是,谷歌游戏商店显示需要垫。我知道这是明显的,但对我来说看起来不错。

我想这是重要的部分

使用功能 android:name="android.hardware.gamepad" android:required="false"

android manifest television required gamepad

5
推荐指数
1
解决办法
950
查看次数

如何在Android TV上实现TvView?

目标

创建显示在WebView顶部的精简TvView这是专门用于直播电视的。 (我见过许多解决内容的解决方案,但这是针对通过同轴电缆传输的视频的。)

布局

我现在在哪里

网页视图部分工作正常,我已经了解到,RelativeLayout的是为了要求层的意见。
另外,TvView似乎没有被识别,因此我猜测我可能需要使用SurfaceView

activity_main.xml 代码示例

MainActivity.java 在此处输入图片说明

问题

我已经看过TvInput示例应用程序,但是这太过分了。我不是在尝试重新创建TvInput服务,而只是在现有框架上加以利用。

  • 是否可以仅调用Android设备上已经存在的现有电视服务,并将其显示在视图中?
  • 如果可能,如何完成?
  • 如果它不是可能的,什么是实现它的最简单的方法?(存储库链接会很棒。)

我到处搜寻答案,但似乎找不到任何东西。
预先感谢您的协助。


文本格式的代码

根据要求由桐油

activity_main.xml

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/main_browse_fragment"
    android:name="com.company.app.MainFragment"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.company.app.MainActivity"
    tools:deviceIds="tv"
    tools:ignore="MergeRootFrame" >

    <WebView
        android:id="@+id/webView"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

    <TvView
        android:id="@+id/TvView"
        android:layout_width="816dp"
        android:layout_height="404dp"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="25dp" />

</RelativeLayout >
Run Code Online (Sandbox Code Playgroud)

MainActivity.java

package com.company.app;

import android.annotation.SuppressLint;
import android.app.Activity;
import …
Run Code Online (Sandbox Code Playgroud)

java android television android-webview android-tv

5
推荐指数
1
解决办法
487
查看次数

在智能电视浏览器上运行的create-react-app

create-react-app在尝试在智能电视浏览器中运行应用程序时遇到了一个环境大问题。

规格电视和浏览器(http://whatismybrowser.com

  • 电视:Panasonic TC-32DS600B
  • 浏览器:Chrome 23 FreeBSD
  • userAgent:Mozilla / 5.0(X11; FreeBSD; U; Viera:pt-BR)AppleWebKit / 537.11(KHTML,例如Gecko)Viera / 3.18.1 Chrome / 23.0.1271.97 Safari / 537.11

这是我想要的:

  1. 创建一个新create-react-app项目
  2. yarn build
  3. yarn global add serve && serve -s build
  4. 使用我的LAN IP(不是本地主机)并在URL地址浏览器上键入http://<my-lan-ip>:5000(5000端口为serve命令提供的默认端口)

当我按照这些步骤操作时,我会得到一个空白页。空白页仅在电视浏览器中出现。在PC和Mobile上运行正常。

因此,我想知道并要求在这里分享一些想法:

  1. 旧的电视浏览器不支持React?
  2. 还是仅仅是polyfill问题?
  3. 还是不支持HTML5,CSS3?

有人已经遇到这个问题了吗?有什么解决办法还是不行,不可能吗?

编辑:解决方案

感谢@Rikin和@JoeClay我提出了一个解决方案。首先,下载Chrome 23版之后,我可以看到问题是polyfills(Set和Map)。

因此,安装后yarn add core-js --devyarn add raf --dev

更新src / index.js

import 'core-js/es6/map'; // <-- added this line after …
Run Code Online (Sandbox Code Playgroud)

javascript browser television reactjs create-react-app

5
推荐指数
1
解决办法
1322
查看次数