java代码:如何在Android中观看现场直播频道观看直播

问题描述:

我正在尝试构建一个应用程序,它将进行直播频道广播,就像有很多应用程序属于CNN,BBC,NatGEO直播电视一样。我不知道它是否是正确的方式。我在做什么,我只是放置URL = http://live.express.pk/但我得到IOExceptional错误。java代码:如何在Android中观看现场直播频道观看直播

错误:

setDataSource: IOException! uri= "http://live.express.pk/" 

您可以通过图像链接见:

enter image description here

我已经把Vitamio库从GitHub。 下面是代码:

VideoStreamActivity.java:

package com.tutorial.streaming; 

import android.os.Bundle; 
import android.app.Activity; 
import android.content.Intent; 
import android.view.Menu; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.widget.Button; 


public class VideoStreamActivity extends Activity { 

    Button btn; 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

     btn = (Button)findViewById(R.id.button1); 
     btn.setOnClickListener(new OnClickListener(){ 
      @Override 
      public void onClick(View arg0) { 
       // TODO Auto-generated method stub 

        Intent in= new Intent(VideoStreamActivity.this, Show.class); 
        startActivity(in); 
      } 
     }); 

    } 


    @Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     // Inflate the menu; this adds items to the action bar if it is present. 
     getMenuInflater().inflate(R.menu.main, menu); 
     return true; 
    } 

} 

我的manifest资源配置文件:视频流清单

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.tutorial.streaming" 
    android:versionCode="1" 
    android:versionName="1.0" > 

    <uses-sdk 
     android:minSdkVersion="8" 
     android:targetSdkVersion="18" /> 
    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.WAKE_LOCK" /> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 

    <application 
     android:allowBackup="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
     <activity 
      android:name="com.tutorial.streaming.VideoStreamActivity" 
      android:label="@string/app_name" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <activity android:name=".Show"> 


     </activity> 
    </application> 

</manifest> 
+1

没有人????????? – Malik

+0

这很明显,你需要使用链接到实际的直播频道,如http://cdn.ebound.tv/tv/express/playlist.m3u8。这可能不起作用,因为实际上可以保护其渠道不受跨域播放。 – aergistal

+1

你可以建议一些教程吗? – Malik

使用vitamio库串流直播电视频道..从混帐下载枢纽。 https://github.com/yixia/VitamioBundle

+0

Vitamo图书馆正在为您工作? –