android播放ts
‘壹’ android可以播放ts文件或者ts流吗
其实暴风就可以,但你必须做相关的设置. 给你上张图,结合着看. 首先,打开暴风的"查看--选项",在新窗口中选择"外部滤镜",然后在新窗口中找到CoreAVC Video Decoder,双击它,会出现在“外部滤镜”的窗口中(如图),然后,选择“首选”(如图)。 这个时候,一般就可以播放了。 由于你的配置比较低,可能你的显卡无法支持硬件解码,这就需要设置CoreAVC Video Decoder的属性。先双击CoreAVC Video Decoder就出现了旁边的小图。点击Standard bebiocking,选择其中的 Skip all deblocking,然后再点击下面的Software deinterlacing,选择No deinterlacing,然后点击“应用”,重新启动暴风就可以了。 需要提醒的是,不要用暴风2以后的版本,一定要用暴风1。当然,终极解码也可以,但设置更为复杂。 估计楼上的朋友都没有播放过高清视频,所以回答不得要领。 祝你好运!
‘贰’ android可以播放ts文件或者ts流吗
虽然android是支持ts流额播放,但是嫌兄不能播放实时流,播放的时候会先将文件下载到内存在播放宽誉,这个果断不行,将目芹巧袭标放在了m3u8上,从google上得到的一些资料,使用mediaplayer可以播放。
‘叁’ android可以播放ts文件或者ts流吗
其实暴风就可以,但你必须做相关的设置. 给你上张图,结合着看. 首先,打开暴风的"查看--选项",在新窗口中选择"外部滤镜",然后在新窗口中找到CoreAVC Video Decoder,双击它,会出现在“外部滤镜”的窗口中(如图),然后,选择“首选”(如图)。 这个时候,一般就可以播放了。 由于你的配置比较低,可能你的显卡无法支持硬件解码,这就需要设置CoreAVC Video Decoder的属性。先双击CoreAVC Video Decoder就出现了旁边的小图。点击Standard bebiocking,选择其中的 Skip all deblocking,然后再点击下面的Software deinterlacing,选择No deinterlacing,然后点击“应用”,重新启动暴风就可以了。 需要提醒的是,不要用暴风2以后的版本,一定要用暴风1。当然,终极解码也可以,但设置更为复杂。 估计楼上的朋友都没有播放过高清视频,所以回答不得要领。 祝你好运!
‘肆’ 有什么手机播放器能支持TP跟TS视频格式的
1、DICE Player:DICE Player是一款功穗差棚能强悍的视频/音频播放器,它支持播放速度控制,支持网络流媒体,还支持硬件加速,软解码/硬解码样样齐全,而且DICE Player的硬解码是通过解析视猜则频文件的编码格式而不是文件格式的,且支持视频格式包括TP和TS。
2、MoboPlayer:moboplayer播放器是通用于所有安卓手机上的高清视频播放器,独具FFMpeg 解码器,即使低配置的安卓手机也能流畅播放高清视频文件。MoboPlayer支持所有格式视频播放(包括TS和TP格式),播放视频效果极流畅,用户可自由选择是否硬解。
3、Rockplayer:是一款嵌入式平台上的高性能全格式视频播放程序。凭借专为移动设备优化的播放核心以及高度优化的FFMpeg解码 器,RockPlayer已经成为了Android平台上性能最高、支持格式最广泛(包括TS和TP格庆山式)的视频播放程序。
4、Coreplayer:CorePlayer是源于早期Windows Mobile平台TCPMP的播放器。支持多种格式的音、视频(包括TS和TP格式)播放。且支持多种编码格式,还内置丰富的解码器。
5、MX Player:是一款安卓平台上的视频播放器,其支持的视频格式包括:3GP、AVI DIVX、F4V、FLV、MKV、MP4、MPEG、MOV、VOB、WMV、WEBM、TS、TP、XviD等,并针对ARM NEON 和NVIDIA Tegra 2 CPU做了优化处理。
‘伍’ js android端实现视频自动播放
在安卓手机上,使用video播放视频有个问题,video控件层级会永远在顶层,不利于视频互动H5开发,而IOS手机上不会有此问题。
<video src="http://xxx.mp4" x5-video-player-type="h5"/>
x5-video-player-type="h5" 只适用于微信浏览器
注意:
1.jsmpeg 需要将视频转为.ts的文件
先安装ffmpeg,然后执行以下命令,将mp4格式的文件转成 .ts(用命令行转的才能正常播放)
ffmpeg -i video.mp4 -f mpegts -codec:v mpeg1video -codec:a mp2 out.ts(文件的路径不太好找,建议全局搜索一下)
2.安卓上使用jsmpeg插件渲染canvas,ios上正常使用video并加入隐藏控制条等设置
3. http://hf-app.oss-cn-hangzhou.aliyuncs.com/public/html/jsmpeg.js 请使用此js,原作者的js没有回调设置
4. https://github.com/phoboslab/jsmpeg 原作者github地址
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JSMpegPlayer</title>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0">
<style>
html,body{
padding: 0;
margin: 0;
}
.msg-wrap{
position: fixed;
top: 0;
left: 0;
background: #fff;
border: 1px solid #000;
}
.video-wrap{
width: 100%;
display: none;
}
</style>
</head>
<body>
<video class="video-wrap" id="video-ios" x5-playsinline webkit-playsinline playsinline src="1_BG_4s_2.mp4"></video>
<canvas class="video-wrap" id="video-android"></canvas>
<div class="msg-wrap" id="msgTxt">loading...</div>
<script src="http://hf-app.oss-cn-hangzhou.aliyuncs.com/public/html/jsmpeg.js"></script>
<script>
var msgTxt = document.getElementById('msgTxt');
var video = document.getElementById('video-ios');
var canvas = document.getElementById('video-android');
//检测是否为非安卓浏览器并作处理
var check = !! navigator.userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);
if(check){
msgTxt.innerHTML = "not Android mode"
video.style.display="block"
video.play()
//监听video加载完成
video.addEventListener("loadedmetadata",function(){
msgTxt.innerHTML = "not Android mode:videoPlaying"
})
//监听video播放结束
video.addEventListener("ended",function(){
msgTxt.innerHTML = "not Android mode:videoEnd"
})
}else{
// jsmpegPlay(canvas,'1_BG_4s_5.ts',startCallBack,playingCallBack,endCallBack)
jsmpegPlay(canvas,'out.ts',startCallBack,playingCallBack,endCallBack)
}
function jsmpegPlay(Vcanvas,vVideo,startFun,playingFun,endFun) {
var player = new JSMpeg.Player(
vVideo ,{
canvas: Vcanvas,
loop: false,
autoplay: true,
startSign: true,
startCallBack: startFun,
playingCallBack: playingFun,
endCallBack: endFun
});
}
//视频开始播放(即解码完成)执行
function startCallBack() {
msgTxt.innerHTML = "Android mode:videoPlaying"
canvas.style.display="block"
}
//视频播放进度
function playingCallBack(currentTime) {
// console.log(currentTime)
}
//视频播放完成执行
function endCallBack() {
msgTxt.innerHTML = "Android mode:videoEnd"
}
</script>
</body>
</html>
项目中遇到的坑,把使用方法记录一下
在线演示DOMO
JSMpegPlayer
https://github.com/xxfxx/android-video-autuplay github地址,欢迎小星星~~~
‘陆’ 安卓手机如何打开.ts123文件
具体操作步骤如下:
1.打开我的电脑--工具--文件夹选项--查看--找到“隐藏已知文件类型的扩展名”。
2.将对号取消--应用确定--回到.ts格式的文件,右键重命名,将后缀改为.mpg。
3.保存--之后用KMplayer或暴风尝试播放。
‘柒’ android可以播放ts文件或者ts流吗
虽然android是支持ts流额播放,但是不能播放实时流,播放的时候会先将文件下载到内存在播放,这个果断不行,将目标放在了m3u8上,从google上得到的一些资料,使用mediaplayer可以播放。