当前位置: 首页 > 知识库问答 >
问题:

在webview中查找流媒体视频

齐乐
2023-03-14

实际上,我的目标是实现一个webview,并在webview中捕获流视频的url。我尝试了这么多代码,但没有结果。这是我迄今为止尝试过的代码`

public boolean shouldOverrideUrlLoading(WebView view, String url) {
        System.out.println("link"+url);

        } else if (url.startsWith("http://www.youtube.com")
                || url.startsWith("https://www.youtube.com")
                || url.startsWith("http://m.youtube.com")
                || url.startsWith("https://m.youtube.com")) {
            Intent urlIntent = new Intent(Intent.ACTION_VIEW,
                    Uri.parse(url));
            urlIntent.putExtra(mPackageName + ".Origin", 1);
            mActivity.startActivity(urlIntent);
            return true;


        } else if (url.startsWith("magnet:?")) {
            Intent urlIntent = new Intent(Intent.ACTION_VIEW,
                    Uri.parse(url));
            urlIntent.putExtra(mPackageName + ".Origin", 1);
            mActivity.startActivity(urlIntent);
        } else if (url.startsWith("intent://")) {
            Intent intent = null;
            try {
                intent = Intent.parseUri(url, Intent.URI_INTENT_SCHEME);
            } catch (URISyntaxException ex) {
                return false;
            }
            if (intent != null) {
                try {
                    mActivity.startActivity(intent);
                } catch (ActivityNotFoundException e) {
                    Log.e(Constants.LOGTAG, "ActivityNotFoundException");
                }
                return true;
            }
        }
        return super.shouldOverrideUrlLoading(view, url);
    }
}

共有1个答案

龙俭
2023-03-14

我发现一个罐子提取所有链接从网址可能是帮助你基本上有2罐

>

J汤

我曾与jsoup jar和wriiten合作,代码如下:它从url中提取了所有链接,现在我可以对其进行排序并获得有用的url

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        new AsyncTask().execute();

    }

    class AsyncTask extends android.os.AsyncTask<Void, Void, Void> {

        @Override
        protected Void doInBackground(Void... params) {
            // TODO Auto-generated method stub
            Document doc;
            try {

                // need http protocol
                doc = Jsoup.connect(
                        "http://video.nationalgeographic.com/").get();

                // get page title
                String title = doc.title();
                System.out.println("title : " + title);

                // get all links
                Elements links = doc.select("a[href]");
                for (Element link : links) {

                    // get the value from href attribute
                    System.out.println("\nlink : " + link.attr("href"));
                    System.out.println("text : " + link.text());

                }

            } catch (IOException e) {
                e.printStackTrace();
            }
            return null;
        }

    }

}
 类似资料:
  • 我正在使用Twilio视频API,只想要音频通话。我通过了下面的约束,但是,网络摄像头仍然出现在被邀请的人身上。似乎约束只对创建对话的人有效。 是否可以强制对话下的所有客户端默认禁用视频? 另外,当只有音频被激活时,浏览器是否可能只要求麦克风来获得权限?它问麦克风和摄像头是否只是一个音频通话,这很奇怪。 来源:https://media.twiliocdn.com/sdk/js/conversat

  • 我正在尝试从google drive流式传输视频,但不起作用 这是我的密码 我在这里启动函数图像时得到这个

  • Streaming API用于通过令牌读取JSON令牌。 它将JSON内容读写为离散事件。 JsonReader和JsonWriter将数据读/写为令牌,称为JsonToken 。 它是处理JSON的三种方法中最强大的方法。 它具有最低的开销,并且在读/写操作中非常快。 它类似于XML的Stax解析器。 在本章中,我们将展示使用GSON流API来读取JSON数据。 Streaming API与to

  • 我在Ozo播放器SDK上面临流媒体视频的问题。 根据所提供的文档,我尝试在.playlist文件中保留http url,并在AppStateManager中保留服务器url字段中的youtube链接。 下载失败:https://www.youtube.com/video.jsonunityengine.debug:logwarning(对象)ozo.c__anonstoreya:<>m__d(St

  • 收听电台广播的流媒体直播,还可以录制广播。 作者说:有问题欢迎和我QQ信箱交流:10040142@qq.com [Code4App.com]

  • 目前我正在使用Streaming API(https://stream.twitter.com/1/statuses/filter.json)。 连接成功后,我会将服务器上的所有推文记录到数据库中。只有在运行了几个小时或几天没有问题后,问题才会出现,然后无法检索更多推文。如果我重新启动客户端,处理会恢复正常,一切正常,直到下一次挂起。