小编ecl*_*cle的帖子

如何从直接视频链接将视频流式传输到 VLC(适用于 Android 或 iPhone)

您好,我正在寻找一种方法来创建网站链接,以将我的直接视频链接从我的网络服务器流式传输到我的 Android 手机

例如我有一个视频直接链接,例如:

http://1.1.1.1/video.mkv
Run Code Online (Sandbox Code Playgroud)

我想创建一个网页,当按下按钮时它会自动调用 VLC 并流式传输上面的链接。

我尝试的只是使用普通的超链接,例如

<a href='http://1.1.1.1/video.mkv'>Play video</a>
Run Code Online (Sandbox Code Playgroud)

当我按下时,它只是下载视频而不是播放它

但是当我在 mp4 视频上尝试时

<a href='http://1.1.1.1/video.mp4'>Play video</a>
Run Code Online (Sandbox Code Playgroud)

它可以调用我的 VLC 并进行流传输

因此,然后我尝试通过打开 VLC 应用程序并打开网络流,将 MKV 视频文件的直接链接直接插入到 vlc,然后 MKV 可以正常流式传输

那么,如何制作一个超链接来自动调用 VCL 来流式传输我的 MKV 文件,而无需每次都复制链接然后打开 VLC 并直接输入到应用程序本身?

有人请帮忙

谢谢

android smartphone vlc stream

5
推荐指数
1
解决办法
1万
查看次数

Android AsyncTask冻结了UI

我正试图从服务器获取数据.尽管事实上我在doinbackground方法中完成所有连接和提取数据,但UI仍会冻结.如果有人会帮助我,我将非常感激,因为我检查了有关该主题的所有问题并且没有找到解决方案.

public class GetMessagesActivity extends AsyncTask<String, Void, String> {
    private Context context;

    private ProgressDialog progressDialog;

    public GetMessagesActivity(Context context) {

        this.context = context;
        this.progressDialog = new ProgressDialog(context);
        this.progressDialog.setCancelable(false);
        this.progressDialog.setMessage("Updating...");
        this.progressDialog.show();

    }

    protected void onPreExecute() {
    }

    @Override
    protected String doInBackground(String... arg0) {
        try {
            String pid = "1";
            String link = "somelink";
            String data = URLEncoder.encode("pid", "UTF-8") + "="
            + URLEncoder.encode(pid, "UTF-8");
            // data += "&" + URLEncoder.encode("password", "UTF-8")
            // + "=" + URLEncoder.encode(password, "UTF-8");
            URL url = new URL(link);
            URLConnection …
Run Code Online (Sandbox Code Playgroud)

user-interface android freeze android-asynctask

1
推荐指数
1
解决办法
2873
查看次数