TS推流工具


ts推流工具,udp推流工具,内附实用的使用说明书.....
资源截图
代码片段和文件信息
package com.amlogic.switchchannel;

import android.app.Activity;
import android.net.Uri;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.Menu;
import android.view.MotionEvent;
import android.widget.Toast;
import android.widget.VideoView;

public class MainActivity extends Activity
{

public static String[] url = new String[3];
{
url[0] = “udp://@239.1.1.1:10001“;
url[1] = “udp://@239.1.1.1:10002“;
url[2] = “udp://@239.1.1.1:10003“;
}
private VideoView video = null;
private int chanelIndex = 0;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
video = (VideoView) findViewById(R.id.video);
video.setVideoURI(Uri.parse(url[chanelIndex]));
//String uuu = “http://221.181.100.149/3000120541.m3u8?stbId=004401FF002100701326002468C005A5&Contentid=5068253659616166748&livemode=2&starttime=20140416T160000.00Z&channel-id=wasusyt“;
//video.setVideoURI(Uri.parse(uuu));
video.start();
}

@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;
}

public boolean onkeydown(int keyCode KeyEvent event)
{
if (keyCode == KeyEvent.KEYCODE_DPAD_UP)
{
backChannel();
Toast.makeText(this chanelIndex+“ url: “+url[chanelIndex] Toast.LENGTH_LONG).show();
//video.seekTo(1000);
//Toast.makeText(this “seekTo :1000“ Toast.LENGTH_LONG).show();
}
else if (keyCode == KeyEvent.KEYCODE_DPAD_DOWN)
{
nextChannel();
Toast.makeText(this chanelIndex+“ url: “+url[chanelIndex] Toast.LENGTH_LONG).show();
//video.seekTo(20000);
//Toast.makeText(this “seekTo :20000“ Toast.LENGTH_LONG).show();
}
return super.onkeydown(keyCode event);
}

@Override
public boolean onTouchEvent(MotionEvent event) {
// TODO Auto-generated method stub
if(event.getAction() == MotionEvent.ACTION_DOWN){
nextChannel();
Toast.makeText(this chanelIndex+“ url: “+url[chanelIndex] Toast.LENGTH_LONG).show();
}
return super.onTouchEvent(event);
}



private void nextChannel(){
chanelIndex = (chanelIndex + 1) % 3;
video.setVideoURI(Uri.parse(url[chanelIndex]));
video.start();
}

private void backChannel(){
chanelIndex = (chanelIndex + 3 - 1) % 3;
video.setVideoURI(Uri.parse(url[chanelIndex]));
video.start();
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-07-09 12:59  TSFileSender
     文件       28672  2010-09-10 10:39  TSFileSenderDVTReTran.dll
     目录           0  2018-07-09 12:59  TSFileSenderSwitchChannel
     文件         328  2015-02-15 15:11  TSFileSenderSwitchChannelAndroid.mk
     文件        1036  2015-02-15 15:13  TSFileSenderSwitchChannelAndroidManifest.xml
     目录           0  2018-07-09 13:02  TSFileSenderSwitchChannelassets
     目录           0  2018-07-09 12:59  TSFileSenderSwitchChannellibs
     文件      484258  2014-03-08 17:06  TSFileSenderSwitchChannellibsandroid-support-v4.jar
     目录           0  2018-07-09 12:59  TSFileSenderSwitchChannel
es
     目录           0  2018-07-09 12:59  TSFileSenderSwitchChannel
esdrawable-hdpi
     文件        7658  2014-03-08 17:06  TSFileSenderSwitchChannel
esdrawable-hdpiic_launcher.png
     目录           0  2018-07-09 13:02  TSFileSenderSwitchChannel
esdrawable-ldpi
     目录           0  2018-07-09 12:59  TSFileSenderSwitchChannel
esdrawable-mdpi
     文件        3777  2014-03-08 17:06  TSFileSenderSwitchChannel
esdrawable-mdpiic_launcher.png
     目录           0  2018-07-09 12:59  TSFileSenderSwitchChannel
esdrawable-xhdpi
     文件       12516  2014-03-08 17:06  TSFileSenderSwitchChannel
esdrawable-xhdpiic_launcher.png
     目录           0  2018-07-09 12:59  TSFileSenderSwitchChannel
esdrawable-xxhdpi
     文件       24777  2014-03-08 17:06  TSFileSenderSwitchChannel
esdrawable-xxhdpiic_launcher.png
     目录           0  2018-07-09 12:59  TSFileSenderSwitchChannel
eslayout
     文件         412  2014-03-08 17:13  TSFileSenderSwitchChannel
eslayoutactivity_main.xml
     目录           0  2018-07-09 12:59  TSFileSenderSwitchChannel
esmenu
     文件         263  2014-03-08 17:06  TSFileSenderSwitchChannel
esmenumain.xml
     目录           0  2018-07-09 12:59  TSFileSenderSwitchChannel
esvalues
     文件         220  2014-03-08 17:06  TSFileSenderSwitchChannel
esvaluesdimens.xml
     文件         230  2015-02-15 15:28  TSFileSenderSwitchChannel
esvaluesstrings.xml
     文件         697  2014-03-08 17:06  TSFileSenderSwitchChannel
esvaluesstyles.xml
     目录           0  2018-07-09 12:59  TSFileSenderSwitchChannel
esvalues-sw600dp
     文件         203  2014-03-08 17:06  TSFileSenderSwitchChannel
esvalues-sw600dpdimens.xml
     目录           0  2018-07-09 12:59  TSFileSenderSwitchChannel
esvalues-sw720dp-land
     文件         277  2014-03-08 17:06  TSFileSenderSwitchChannel
esvalues-sw720dp-landdimens.xml
     目录           0  2018-07-09 12:59  TSFileSenderSwitchChannel
esvalues-v11
............此处省略15个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)