【问题标题】:how to open a audio and video embed in url on android browser如何在android浏览器上打开嵌入在url中的音频和视频
【发布时间】:2014-07-08 07:44:28
【问题描述】:

在我的项目中,我需要在同一个链接中打开包含嵌入音频和视频的 url,我尝试了很多方法来打开,但我无法获得输出和很多链接,直到不清楚类型的问题。我使用的是 2.3 版本的设备

我用过intent方法

  Intent newIntent = new Intent(Intent.ACTION_VIEW, 
            Uri.parse("http://survey.euro.confirmit.com/extwix/test_p1837764731.aspx?__etk=GMYRUFKMQZTQ&ftouch=1679&pin=346"));
            startActivity(newIntent);

我也使用了 WebView 方法,直到现在我无法让它工作

web = (WebView) surveyView.findViewById(R.id.webView_survey);
settings = web.getSettings();
settings.setBuiltInZoomControls(true);
settings.setJavaScriptEnabled(true);
settings.setAllowFileAccess(true);
settings.setPluginsEnabled(true);
settings.setGeolocationEnabled(true);
// settings.setJavaScriptCanOpenWindowsAutomatically(true);
// settings.setSupportMultipleWindows(true);
web.requestFocus(View.FOCUS_DOWN);
web.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
    switch (event.getAction()) {
    case MotionEvent.ACTION_DOWN:
    case MotionEvent.ACTION_UP:
    if (!v.hasFocus()) {
          v.requestFocus();
    }
    break;
    }
    return false;
    }
    });
web.loadUrl("http://survey.euro.confirmit.com/extwix/test_p1837764731.aspx?__etk=GMYRUFKMQZTQ&ftouch=1679&pin=346");
}

谁能帮我解决这个问题

【问题讨论】:

  • 能否提供演示链接。也许我可以帮助你
  • 那是我正在使用的检查我在编码中使用的链接
  • 我打开了链接,但那里没有任何音频/视频
  • 只需单击前进按钮并转到下一个屏幕,您将在其中找到音频和视频
  • 好的...您正在测试哪个版本以及使用 webview 时遇到了什么错误或遇到了什么问题?

标签: android url android-webview android-mediaplayer android-browser


【解决方案1】:

使用合适的HTML Parser 提取 URL,然后您可以将 URL 提供给 MediaPlayer 对象以播放您的资源。

对于音频,您可以参考 Android 文档 here。 MediaPlayer 类有一个 setDataSource() 方法,可让您指定要播放的外部 URI。

对于视频,VideoView 类有一个 setVideoURI() 方法可以完成同样的工作。也许深入了解文档会产生更多答案。 :)

【讨论】:

  • 但这是嵌入音频和视频的 URL,你不能简单地将这个 url 用作音频或视频在这个 url 中有一些内容也必须显示
  • 我需要一个解决方案编码这个问题你能提供吗
  • 我不明白你的问题。您想在另一个站点中嵌入音频/视频吗?还是作为 URL 提供的音频/视频?
  • 在桌面打开 url,如果我使用与问题相同的 url,则某些流必须进入 android 设备的流
  • survey.euro.confirmit.com/extwix/… 只需点击前进按钮,您就会在 url 中找到音频和视频
【解决方案2】:

问题在于您的视频网址。

当您想流式传输视频时,您的 url 应该是明确的,

String vidAddress = "https://archive.org/download/ksnn_compilation_master_the_internet/ksnn_compilation_master_the_internet_512kb.mp4";

请通过this SO answer

【讨论】:

  • 但是当 v 在桌面上使用时,url 可以工作,我需要在 android 中显示同样的东西
  • 那为什么我提到它是嵌入音频和视频以在浏览器中打开
  • 你必须在一些桌面浏览器中打开那个url,因为它是一种软件,互联网浏览器自己管理这个东西。嵌入式视频是什么意思?您的目标是 HLS 流媒体吗?
  • 如果 uc 检查元素你会发现这个编码 icontrol.ipinionsurveys.com/Uploads//MediaFiles/6697/…" width="480" height="370" type="audio/mp3" autoplay="true" >
【解决方案3】:

您可以将此作为参考 how to do video streaming in android 它对我的方法有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-25
    相关资源
    最近更新 更多