在摩托罗拉zoom平板电脑上,HTML Flash页面的流媒体播放效果良好,但在Android网络视图中的谷歌电视上则不起作用

在摩托罗拉zoom平板电脑上,HTML Flash页面的流媒体播放效果良好,但在Android网络视图中的谷歌电视上则不起作用,android,android-webview,google-tv,rtsp-client,Android,Android Webview,Google Tv,Rtsp Client,我在本地系统上创建了一个小型Asp.Net网站,该网站只有一个页面,其中嵌入了一个flash播放器,可以播放在线视频流 我使用安卓网络视图加载该页面以播放该视频流 代码如下: WebView _webview; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_N

我在本地系统上创建了一个小型Asp.Net网站,该网站只有一个页面,其中嵌入了一个flash播放器,可以播放在线视频流

我使用安卓网络视图加载该页面以播放该视频流

代码如下:

WebView _webview;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);           

    this._webview = new WebView(getApplicationContext());   
    WebSettings webSettings = this._webview.getSettings(); 
    webSettings.setJavaScriptEnabled(true);
    webSettings.setPluginsEnabled(true);
    webSettings.setPluginState(WebSettings.PluginState.ON);

    Bundle bundle = getIntent().getExtras();

    String videoUrl = bundle.getString("videoUrl");

    this._webview.loadUrl("http://ip/FlashLiveStreamPlayer/Default.aspx?url=" + videoUrl);

    setContentView(this._webview);  

    getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
}
我正在摩托罗拉Xoom平板电脑和罗技谷歌电视上进行测试。WebView在平板电脑上运行良好,并加载包含Flash对象的html页面。但谷歌电视设备向我显示了“未安装Flash”图标

经过一些研究,我发现谷歌电视中的Chrome浏览器使用了自己的基于Chrome for linux的渲染引擎。它有自己的flash播放器,只在chrome上运行。但另一方面,webview使用webkit渲染引擎,这是可以在普通android手机上找到的渲染引擎。渲染引擎无法访问或使用Chrome中专门使用的其他flash播放器

我尝试直接从Android Market(不是从google tv Maeket)在google tv上安装Flash Player,但它不适用于google tv。。。或者我可以说,它不支持单独安装Flash播放器,它只能由谷歌电视的网络视图中的Flash内容使用。。。但是Flash Player可以单独安装在平板电脑上,因此平板电脑/手机上的WebView可以使用Flash内容。是吗

很多天来,我一直在尝试播放直播流。我首先尝试了MediaPlayer
。。。但它不能很好地发挥rtsp:流的作用。。。它实际上在一分钟后永远挂着。。。我们已经在Sony/Logitech电视和Motorolla Xoom平板电脑上检查了这一点。。但是一点运气都没有。。。我把它贴在了SO上,谷歌的人正在调查。。。我希望他们至少能想出一些替代方案……如果不是完全解决的话

也就是说,我试图在flash播放器内的html页面中播放流,并在网络视图中向用户显示该页面。。。但它只能在平板电脑上使用,而不能在谷歌电视上使用

非常感谢您的帮助

编辑:或者你可以告诉我谷歌电视和其他安卓设备最支持哪种媒体格式。。。我知道有一个的列表。。但我想知道其中最受测试的格式,它不仅在谷歌电视上运行顺畅,而且在手机和平板电脑上也受支持。

“谷歌电视v2.0目前不支持网络视图中的Flash或HTML5视频。”

来自此来源:

“谷歌电视v2.0目前不支持网络视图中的Flash或HTML5视频。”


来自此来源:

确定。。。所以我不能在MediaPlayer中播放rtsp流,也不能在WebView中播放Flash。。。有什么方法可以在谷歌电视上播放我的rtsp或rtmp流吗??我很笨,我可以在谷歌电视的Chrome浏览器中打开那个页面。。。但主要问题是它存储了链接。。因此,如果单独打开chrome浏览器,您可以查看历史记录中的链接。。。。有没有办法强迫chrome不存储我的链接???加载页面时,我可以隐藏下面显示的进度条吗??谢谢你。。。所以我不能在MediaPlayer中播放rtsp流,也不能在WebView中播放Flash。。。有什么方法可以在谷歌电视上播放我的rtsp或rtmp流吗??我很笨,我可以在谷歌电视的Chrome浏览器中打开那个页面。。。但主要问题是它存储了链接。。因此,如果单独打开chrome浏览器,您可以查看历史记录中的链接。。。。有没有办法强迫chrome不存储我的链接???加载页面时,我可以隐藏下面显示的进度条吗??谢谢