【问题标题】:webview and youtube videowebview 和 youtube 视频
【发布时间】:2013-01-15 08:38:16
【问题描述】:

对不起我的英语。这是我的问题。 我有一个 html 文件,其中有一些 youtube 视频。我在 webview 中加载这个文件。当带有 webview 的活动开始时,我会看到视频缩略图和 我会单击它们以在智能手机的媒体播放器或浏览器中观看它们。

视频嵌入到带有标签的html文件中:

  • object => 我可以看到缩略图,但是如果我点击它,它不会打开视频

  • iframe => 我可以看到缩略图,如果我点击它,视频就会开始,但是: - 如果我点击暂停然后播放,音频会重新开始,但视频不会 - 我无法全屏观看视频

  • video => 我可以看到缩略图,但是如果我点击它,它会出现一个灰色的方块,就像缺少插件一样

谁能帮帮我?谢谢。

【问题讨论】:

    标签: android


    【解决方案1】:

    这里is a thread 讨论在Android 中使用默认媒体播放器播放嵌入式视频并支持所有可能的手机的问题。 My answer 在所有情况下都为我工作。

    编辑下面是我如何使用img标签播放视频的完整示例:

    <a href="javascript:window.JSInterface.startVideo('video.mp4');"
        class="video-tag" >
        <img class="video-icon" src="video_icon.png">
        <img src="video_poster.jpeg" class = "video-background">
    </a>
    

    下面是我用来启动视频的代码:

    public void startVideo(String videoAddress) {
        Intent intent = new Intent(activity, VideoPlayerActivity.class);
        Bundle extras = new Bundle();
        extras.putString(VideoPlayerActivity.VIDEO_LOCATION_TAG, videoAddress);
        intent.putExtras(extras);
        activity.startActivity(intent);
    }
    

    这里VideoPlayerActivity 也是我开发的活动 - 它基本上授予对视频文件的临时访问权限,播放它然后撤销访问权限。

    现在我使用的 css:

    .video-icon {
        margin-bottom: 20px;
        background: rgba(0, 0, 0, 0.6);
        position: absolute;
        top: 0;
        left: 0;
        padding: 2%;
        width: 11.4%;
        padding: 0;
        width: 100%;
    }
    .video-tag {
        position: relative;
        display: block;
    }
    

    现在选择合适的图标,您可以使它看起来与真实的视频标签非常相似,并且适用于所有平台。

    【讨论】:

    • “你简直是最棒的”[cit.]
    • @user1979646 缩略图...嗯,我不记得尝试过。可能如果它不适合您,请考虑使用普通的img 标签。毕竟你配置了javascript 函数来处理它。没有理由完全选择视频。
    • 但是,您在“startVideo”方法中的代码让我打开了媒体播放器,但它返回“无法播放视频”。所以我将代码更改为 'activity.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(videoAddress)));'所以它让我打开浏览器或 youtube 应用程序,我可以观看视频。但我希望既能看到缩略图又能打开媒体播放器。你知道怎么做吗?
    • @user1979646 你看到我上面的评论了吗?
    • 你能告诉我如何为 webview 设置透明背景吗?我不明白为什么在一个设备上它显示为透明而在其他设备上显示为白色。
    猜你喜欢
    • 2012-07-13
    • 2012-12-14
    • 2012-06-07
    • 2015-01-27
    • 2011-10-22
    • 2011-01-18
    • 2013-07-13
    • 2014-02-10
    • 2013-11-19
    相关资源
    最近更新 更多