簡體   English   中英

Android應用程序說:“無法播放此視頻。”在Android上播放HTTP Live Stream時

[英]Android app says: “Can't Play This Video.” when playing HTTP Live Stream on Android

我正在嘗試創建一個小的Android應用程序,該應用程序播放以H.264 / MP4編碼的HTTP Live Streaming(HLS)視頻。

當我在設備上啟動該應用程序時,它說:

Can't Play This Video.

該設備是運行Android 4.1.2的Galaxy S3。 這是我的代碼:

package com.florianjensen.FlorianTest;

import android.app.Activity;
import android.os.Bundle;
import android.widget.MediaController;
import android.widget.VideoView;
import android.net.Uri;

public class MyActivity extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        VideoView myVideoView = (VideoView)findViewById(R.id.myvideoview);
        String httpLiveUrl = 
            "http://ds4178.flosoft-servers.net:1935/flosoft/" +
            "mp4:twitStream_1128/playlist.m3u8";

        myVideoView.setVideoURI(Uri.parse(httpLiveUrl));
        myVideoView.setMediaController(new MediaController(this));
        myVideoView.requestFocus();
        myVideoView.start();
    }
}

是什么導致該錯誤?

您必須在應用清單中授予該應用使用Internet的權限,以便該程序知道警告用戶您打算使用哪些功能。 這也是用戶可以在Android Play商店上選擇應用程序的一種方式,基於哪個使用互聯網,哪些不使用互聯網。

<uses-permission android:name="android.permission.INTERNET" />

將上面的uses-permission標簽放置在manifest標簽內:

<manifest xlmns:android...>

</manifest>

一旦添加此,它就應該起作用。 有關確切放置此標記的更多說明,請訪問: http : //developer.android.com/guide/topics/security/permissions.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM