【问题标题】:play HTML5-videos in WebView?在 WebView 中播放 HTML5 视频?
【发布时间】:2013-01-07 17:00:28
【问题描述】:

我正在尝试从我的 WebView 播放视频,我已经解决了它......好吧,但是有一个问题。就目前而言,我已经添加了一个名为“playVideo”的带有 onclick 功能的图像

public void playVideo(View V)
{
    String LINK = "*URL TO VIDEO*";
    setContentView(R.layout.video_activity);
    VideoView videoView = (VideoView) findViewById(R.id.video);
    MediaController mc = new MediaController(this);
    mc.setAnchorView(videoView);
    mc.setMediaPlayer(videoView);
    Uri video = Uri.parse(LINK);
    videoView.setMediaController(mc);
    videoView.setVideoURI(video);
    videoView.start();
}

当您按下它时,它会打开一个带有“VideoView”的活动。

问题:
我正在从服务器加载视频,并且将上传新视频,我想直接从 webview 显示的网页实现对正在播放的视频的支持(运行“playVideo”方法)。

希望你明白我的意思。
基本上;我想点击 -tag (html5) 打开 video_activity 并播放视频。

【问题讨论】:

    标签: android html video webview android-videoview


    【解决方案1】:

    我之前可能无意中在错误的地方发布了这个答案... 我将视频文件转换为 base64 字符串,并将其直接输入源,vola! webview 不再被资产位置所迷惑

    <video width="400"  height="225" controls="controls" align="center" poster="data:image/poster.jpg" >
    <source id="bigd" src="data:video/mp4;charset=utf-8;base64,AAAAHGZ0eXBtcDQyAAAAAG1...(etc.)">
    </video>
    

    【讨论】:

    • 我认为问题在于 WebView 无法读取视频标签?
    • 似乎是资产位置的问题,因此在实际页面中包含资产......这种工作,但不是最终解决方案,它被证明有点死胡同。 ..
    猜你喜欢
    • 2021-05-30
    • 2013-03-24
    • 1970-01-01
    • 1970-01-01
    • 2017-06-15
    • 1970-01-01
    • 2011-10-22
    • 2011-10-23
    • 1970-01-01
    相关资源
    最近更新 更多