在電腦上用是蠻不錯的
可以選擇原生flash觀看,或安裝VLC player觀看高畫質實況
不過如果在手機上似乎就不是很方便了,故正式開始自己研究android。
其實之前舊有稍微用過vitamio這套算library吧,可是不太會用。
今天陰錯陽差熊熊就給他試成功了@^^@
首先先到官網下載demo檔
import後設定好.classpath、project.properties就算可以正式使用了
不過第一階段我們先不需要用到進階的字幕功能(其實我也還沒研究到)
固可以先到AndroidManifest.xml刪掉VideoViewDemo.class的設定
編輯完後的AndroidManifest.xml如下
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="io.vov.android.vitamio.demo" android:versionCode="1" android:versionName="1.0"> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".PlayerActivity" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar.Fullscreen" android:configChanges="orientation|keyboard|keyboardHidden|navigation"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> <uses-permission android:name="android.permission.INTERNET" /> <uses-sdk android:targetSdkVersion="10" android:minSdkVersion="7" /> </manifest>
再來就是找到PlayerActivity.java將path改為你的影片檔路徑(可以是網路路徑)如下:
private MediaPlayer mMediaPlayer; private SurfaceView mPreview; private SurfaceHolder holder; private String path = "http://mediamotiononline.ios.internapcdn.net/mediamotiononline/inapcms/CMS16042/flash/16042_adaptive2.mp4.m3u8"; private boolean mIsVideoSizeKnown = false; private boolean mIsVideoReadyToBePlayed = false;
接著趕快launch你的activity吧
馬上就可以看到m3u8影片了!
不過目前看到vitamio說 似乎會有buffer上的一些小bug,不過就將就著點用吧!
沒有留言:
張貼留言