- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在创建一个应用程序来在 Amazon FireTV 机顶盒上播放各种类型的视频。如果我使用默认的 Android VideoView 播放视频。如果我使用 Vitamio 的 VideoView,则视频无法播放,并且我会收到“decodeIndirectRef/VM aborting 中的无效间接引用 0x41fabca0”,这会导致调用 dvmAbort。
我需要使用 Vitamio VideoView,因为它支持播放多播视频,而默认的 Android VideoView 不支持。
我使用 Eclipse 作为我的 IDE。我已经下载了 Vitamio 包,将其构建为一个库并将其导入到我的项目中。 Vitamio 构建的不同之处在于两个文件,“FullscreenActivity.java”和“activity_fullscreen.xml”。
activity_fullscreen.xml-指定Vitamio VideoView
<io.vov.vitamio.widget.VideoView
android:id="@+id/myVideo"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_centerInParent="true" />
FullscreenActivity.java- 导入 Vitamio VideoView 而不是默认的 Android VideoView
package com.example.playvideo;
import com.example.playvideo.util.SystemUiHider;
import android.app.Activity;
import android.os.Bundle;
import android.net.*;
import android.util.Log;
//import android.widget.VideoView;
import io.vov.vitamio.widget.VideoView;
public class FullscreenActivity extends Activity {BTW,
VideoView vidView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//check for Vitamio library
if (!io.vov.vitamio.LibsChecker.checkVitamioLibs(this))
{
Log.i("Tag2", "NO Vitamio");
}
else
{
Log.i("Tag2", "Found Vitamio");
}
setContentView(R.layout.activity_fullscreen);
vidView = (VideoView)findViewById(R.id.myVideo);
String vidAddress = "http://www.playon.tv/online/iphone5/main.m3u8";
Uri vidUri = Uri.parse(vidAddress);
vidView.setVideoURI(vidUri);
vidView.start();
Log.i("Tag2","onCreate complete");
}
}
下图显示了故障点的日志 fragment 。有没有办法确定间接引用 0x41fabca0 代表什么对象?我在 R6 和堆栈(/dev/ashmem/dalvik-heap(已删除))中看到对地址 0x41fabca0 的引用。好像我在 Vitamio 代码实现中遗漏了一些东西,但我不确定是什么。
谢谢
12-12 13:35:43.337 D/dalvikvm(25803): Debugger has detached; object registry had 1 entries
12-12 13:35:43.357 D/dalvikvm(25852): Late-enabling CheckJNI
12-12 13:35:43.357 I/ActivityManager( 692): Start proc com.example.playvideo for activity com.example.playvideo/.FullscreenActivity: pid=25852 uid=10004 gids={
50004, 3003, 1028}
12-12 13:35:43.377 W/ContextImpl( 3401): Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcast:1339 android.app
.Instrumentation.sendLifecycleEventBroadcast:1786 android.app.Instrumentation.callActivityOnStop:1303 android.app.Activity.performStop:5412 android.app.Activity
Thread.performStopActivityInner:3197
12-12 13:35:43.387 D/dalvikvm(25852): Debugger has detached; object registry had 1 entries
12-12 13:35:43.387 W/ContextImpl( 3401): Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcast:1339 android.app
.Instrumentation.sendLifecycleEventBroadcast:1786 android.app.Instrumentation.callActivityOnStop:1303 android.app.Activity.performStop:5412 android.app.Activity
Thread.performStopActivityInner:3197
12-12 13:35:43.407 E/Trace (25852): error opening trace file: No such file or directory (2)
12-12 13:35:43.417 W/ContextImpl( 692): Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcast:1353 com.amazon.
internal.policy.impl.AmazonPhoneWindowManager$SendTopWindowChanged.run:3297 android.os.Handler.handleCallback:725 android.os.Handler.dispatchMessage:92 android.
os.Looper.loop:137
12-12 13:35:43.427 D/ProfileManager(25852): Create ProfileManager instance
12-12 13:35:43.427 I/Activity(25852): No ActvityExender defined. Proceed with default activity behavior.
12-12 13:35:43.437 D/Vitamio[Player](25852): CPU implementer:0x51
12-12 13:35:43.437 D/Vitamio[Player](25852): Serial:0000000000000000
12-12 13:35:43.437 D/Vitamio[Player](25852): CPU architecture:7
12-12 13:35:43.437 D/Vitamio[Player](25852): Hardware:LAB126 BUELLER
12-12 13:35:43.437 D/Vitamio[Player](25852): CPU revision:0
12-12 13:35:43.437 D/Vitamio[Player](25852): CPU variant:0x1
12-12 13:35:43.437 D/Vitamio[Player](25852): CPU part:0x06f
12-12 13:35:43.437 D/Vitamio[Player](25852): Revision:0003
12-12 13:35:43.437 D/Vitamio[Player](25852): BogoMIPS:13.53
12-12 13:35:43.437 D/Vitamio[Player](25852): processor:3
12-12 13:35:43.437 D/Vitamio[Player](25852): Features:swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt
12-12 13:35:43.437 D/Vitamio[Player](25852): Processor:ARMv7 Processor rev 0 (v7l)
12-12 13:35:43.437 W/PackageManager( 692): Launching com.amazon.dcp (32033) with AMZ_APP_GID
12-12 13:35:43.437 D/Vitamio[Player](25852): CPU architecture: 7
12-12 13:35:43.437 D/Vitamio[Player](25852): GET CPU FATURE: V5TE V6 VFP V7A VFPV3 NEON
12-12 13:35:43.437 D/dalvikvm(25852): Trying to load lib /data/app-lib/com.example.playvideo-2/libvinit.so 0x41f4f8e0
12-12 13:35:43.437 D/dalvikvm(25852): Added shared lib /data/app-lib/com.example.playvideo-2/libvinit.so 0x41f4f8e0
12-12 13:35:43.437 I/Vitamio[Player](25852): isNativeLibsInited, APP VERSION: 1, Vitamio Library version: 1
12-12 13:35:43.437 I/Tag2 (25852): Found Vitamio
12-12 13:35:43.437 I/ActivityManager( 692): Start proc com.amazon.dcp for broadcast com.amazon.dcp/.framework.ServicePersistenceHelper: pid=25870 uid=32033 gid
s={72033, 2001, 3003, 1015, 3002, 1028, 9001}
12-12 13:35:43.477 I/Tag2 (25852): onCreate complete
12-12 13:35:43.487 W/ContextImpl( 692): Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcast:1353 com.android
.server.am.ActivityManagerService.activityResumed:4547 android.app.ActivityManagerNative.onTransact:420 com.android.server.am.ActivityManagerService.onTransact:
1716 android.os.Binder.execTransact:351
12-12 13:35:43.517 D/libEGL (25852): loaded /system/lib/egl/libEGL_adreno200.so
12-12 13:35:43.517 D/libEGL (25852): loaded /system/lib/egl/libGLESv1_CM_adreno200.so
12-12 13:35:43.517 D/libEGL (25852): loaded /system/lib/egl/libGLESv2_adreno200.so
12-12 13:35:43.517 I/Adreno200-EGL(25852): <qeglDrvAPI_eglInitialize:265>: EGL 1.4 QUALCOMM build: PDAVID_AU_LINUX_ANDROID_JB_2.5.4.04.02.02.073.175+PATCH[ES]_m
sm8960_JB_2.5.4_CL3406509_release_ENGG (CL3406509)
12-12 13:35:43.517 I/Adreno200-EGL(25852): Build Date: 01/06/14 Mon
12-12 13:35:43.517 I/Adreno200-EGL(25852): Local Branch: master
12-12 13:35:43.517 I/Adreno200-EGL(25852): Remote Branch: quic/jb_2.5.4
12-12 13:35:43.517 I/Adreno200-EGL(25852): Local Patches: 8eb510a221aaeae58c0ecdd202385ce404871588 PROFILER: Added proper handling of partially filled mipmaps
12-12 13:35:43.517 I/Adreno200-EGL(25852): 2e6d0a734aa661addd942fe6f373d55a407591a6 PROFILER: CL3406509: Compressed texture support.
12-12 13:35:43.517 I/Adreno200-EGL(25852): fdfb486203fdd417c56d12d68e6997ebd0ae8726 PROFILER: Check fo
12-12 13:35:43.557 D/OpenGLRenderer(25852): Enabling debug mode 0
12-12 13:35:43.567 I/Vitamio[Player](25852): isNativeLibsInited, APP VERSION: 1, Vitamio Library version: 1
12-12 13:35:43.567 I/Vitamio[Player](25852): LIB ROOT: /data/data/com.example.playvideo/libs/
12-12 13:35:43.567 D/dalvikvm(25852): Trying to load lib /data/data/com.example.playvideo/libs/libstlport_shared.so 0x41f4f8e0
12-12 13:35:43.567 D/dalvikvm(25852): Added shared lib /data/data/com.example.playvideo/libs/libstlport_shared.so 0x41f4f8e0
12-12 13:35:43.567 D/dalvikvm(25852): No JNI_OnLoad found in /data/data/com.example.playvideo/libs/libstlport_shared.so 0x41f4f8e0, skipping init
12-12 13:35:43.567 D/dalvikvm(25852): Trying to load lib /data/data/com.example.playvideo/libs/libvplayer.so 0x41f4f8e0
12-12 13:35:43.567 D/dalvikvm(25852): Added shared lib /data/data/com.example.playvideo/libs/libvplayer.so 0x41f4f8e0
12-12 13:35:43.577 I/Vitamio[4.2.1][Player](25852): Copyright (c) YIXIA (http://yixia.com).
12-12 13:35:43.577 I/Vitamio[4.2.1][Player](25852): THIS SOFTWARE (Vitamio) IS WORK OF YIXIA (http://yixia.com)
12-12 13:35:43.577 I/Vitamio[4.2.1][Player](25852): LOAD FFMPEG START: /data/data/com.example.playvideo/libs/libffmpeg.so
12-12 13:35:43.577 I/Vitamio[4.2.1][Player](25852): LOAD FFMPEG END: /data/data/com.example.playvideo/libs/libffmpeg.so
12-12 13:35:43.577 I/Vitamio[4.2.1][Player](25852): LOAD VVO START: /data/data/com.example.playvideo/libs/libvvo.9.so
12-12 13:35:43.577 E/Vitamio[4.2.1][Player](25852): FIND_NAME_SYM vvo, render_yuv
12-12 13:35:43.577 I/Vitamio[4.2.1][Player](25852): LOAD VVO END: /data/data/com.example.playvideo/libs/libvvo.9.so
12-12 13:35:43.577 I/Vitamio[4.2.1][Player](25852): LOAD VAO START: /data/data/com.example.playvideo/libs/libvao.0.so
12-12 13:35:43.577 I/Vitamio[4.2.1][Player](25852): LOAD VAO END: /data/data/com.example.playvideo/libs/libvao.0.so
12-12 13:35:43.577 I/Vitamio[4.2.1][Player](25852): VPLAYER INIT BEGIN
12-12 13:35:43.577 I/Vitamio[4.2.1][Player](25852): Application package name: com.example.playvideo
12-12 13:35:43.597 I/Vitamio[4.2.1][Player](25852): VPLAYER INIT END
12-12 13:35:43.597 I/Vitamio[4.2.1][Player](25852): Copyright (c) YIXIA (http://yixia.com).
12-12 13:35:43.597 I/Vitamio[4.2.1][Player](25852): THIS SOFTWARE (Vitamio) IS WORK OF YIXIA (http://yixia.com)
12-12 13:35:43.597 I/Vitamio[4.2.1][Player](25852): Application package name: com.example.playvideo
12-12 13:35:43.597 I/Vitamio[4.2.1][Player](25852): Copyright (c) YIXIA (http://yixia.com).
12-12 13:35:43.597 I/Vitamio[4.2.1][Player](25852): THIS SOFTWARE (Vitamio) IS WORK OF YIXIA (http://yixia.com)
12-12 13:35:43.597 I/Vitamio[4.2.1][Player](25852): Application package name: com.example.playvideo
12-12 13:35:43.597 I/Vitamio[4.2.1][Player](25852): PREPARE SIG: 0
12-12 13:35:43.597 I/Vitamio[4.2.1][Player](25852): THREAD PREPARE START
12-12 13:35:43.597 I/Vitamio[4.2.1][Player](25852): THREAD PREPARE ATTACHED
12-12 13:35:43.597 I/Vitamio[4.2.1][Player](25852): Copyright (c) YIXIA (http://yixia.com).
12-12 13:35:43.597 I/Vitamio[4.2.1][Player](25852): THIS SOFTWARE (Vitamio) IS WORK OF YIXIA (http://yixia.com)
12-12 13:35:43.597 I/Vitamio[4.2.1][Player](25852): OPEN FILE http://www.playon.tv/online/iphone5/main.m3u8
12-12 13:35:43.677 I/ActivityManager( 692): Displayed com.example.playvideo/.FullscreenActivity: +339ms
12-12 13:35:43.687 W/ContextImpl( 692): Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcast:1353 com.amazon.
internal.policy.impl.AmazonPhoneWindowManager$SendTopWindowChanged.run:3297 android.os.Handler.handleCallback:725 android.os.Handler.dispatchMessage:92 android.
os.Looper.loop:137
12-12 13:35:43.948 W/ContextImpl( 3401): Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcast:1339 android.app
.Instrumentation.sendLifecycleEventBroadcast:1786 android.app.Instrumentation.callActivityOnStop:1303 android.app.Activity.performStop:5412 android.app.Activity
Thread.performStopActivityInner:3197
12-12 13:35:44.708 I/ThermalDaemon( 336): Sensor[tmp105_2_pwrs] Temperature : 35.0
12-12 13:35:44.708 I/TemperatureSensorObserver( 692): read new temperature 35000
12-12 13:35:45.239 I/Vitamio[4.2.1][Player](25852): META AUDIO: 1. und. 96000!#!3. und. 256000!#!5. und. 800000!#!6. und. 64000, META SUBTITLE:
12-12 13:35:45.239 I/Vitamio[4.2.1][Player](25852): WOW: BRILLIANT C COUNT 4
12-12 13:35:45.239 I/Vitamio[4.2.1][Player](25852): OPEN STREAM AUDIO BEGIN
12-12 13:35:45.239 I/Vitamio[4.2.1][Player](25852): Copyright (c) YIXIA (http://yixia.com).
12-12 13:35:45.239 I/Vitamio[4.2.1][Player](25852): THIS SOFTWARE (Vitamio) IS WORK OF YIXIA (http://yixia.com)
12-12 13:35:45.239 I/Vitamio[4.2.1][Player](25852): Application package name: com.example.playvideo
12-12 13:35:45.239 I/Vitamio[4.2.1][Player](25852): 2, 48000, 0
12-12 13:35:45.239 V/AudioFlinger( 329): registerClient() client 0x41eab058, binder 1105932496
12-12 13:35:45.239 V/AudioFlinger( 329): sendIoConfigEvent() num events 1 event 0, param 0
12-12 13:35:45.239 V/AudioFlinger( 329): thread 0x4009e008 type 0 TID 717 waking up
12-12 13:35:45.239 V/AudioFlinger( 329): acquireWakeLock_l() AudioOut_2 status 0
12-12 13:35:45.239 V/AudioFlinger( 329): processConfigEvents() remaining events 1
12-12 13:35:45.239 V/AudioFlinger( 329): PlaybackThread::audioConfigChanged_l, thread 0x4009e008, event 0, param 0
12-12 13:35:45.239 V/AudioFlinger( 329): AudioFlinger::audioConfigChanged_l: event 0
12-12 13:35:45.239 V/AudioFlinger( 329): createTrack() sessionId: 0
12-12 13:35:45.239 V/AudioFlinger( 329): createTrack() lSessionId: 202
12-12 13:35:45.249 V/AudioFlinger( 329): Track constructor name 4096, calling pid 25852
12-12 13:35:45.249 V/AudioFlinger( 329): acquiring 202 from 25852
12-12 13:35:45.249 V/AudioFlinger( 329): added new entry for 202
12-12 13:35:45.249 V/AudioFlinger( 329): start(4096), calling pid 25852 session 202
12-12 13:35:45.249 V/AudioFlinger( 329): ? => ACTIVE (4096) on thread 0x400aaf38
12-12 13:35:45.249 I/AudioPolicyManagerALSA( 329): getDeviceForStrategy() speaker device not found for STRATEGY_SONIFICATION
12-12 13:35:45.249 I/AudioPolicyManagerALSA( 329): getDeviceForStrategy() speaker device not found for STRATEGY_SONIFICATION
12-12 13:35:45.249 V/AudioFlinger( 329): mWaitWorkCV.broadcast
12-12 13:35:45.249 I/Vitamio[4.2.1][Player](25852): OPEN STREAM AUDIO END
12-12 13:35:45.249 I/Vitamio[4.2.1][Player](25852): Copyright (c) YIXIA (http://yixia.com).
12-12 13:35:45.249 I/Vitamio[4.2.1][Player](25852): THIS SOFTWARE (Vitamio) IS WORK OF YIXIA (http://yixia.com)
12-12 13:35:45.249 I/Vitamio[4.2.1][Player](25852): Application package name: com.example.playvideo
12-12 13:35:45.249 I/Vitamio[4.2.1][Player](25852): WOW: BRILLIANT C COUNT 4
12-12 13:35:45.249 I/Vitamio[4.2.1][Player](25852): OPEN STREAM VIDEO BEGIN
12-12 13:35:45.249 D/Vitamio[Player](25852): onVideoSizeChanged: (480x270)
12-12 13:35:45.249 V/AudioFlinger( 329): anticipated start
12-12 13:35:45.249 D/Vitamio[Player](25852): VIDEO: 480x270x1.777778, Surface: 480x270, LP: 1920x1080, Window: 1920x1080x1.777778
12-12 13:35:45.249 I/Vitamio[4.2.1][Player](25852): OPEN STREAM VIDEO END
12-12 13:35:45.249 I/Vitamio[4.2.1][Player](25852): THREAD PREPARE DETTACHED, ret = 0
12-12 13:35:45.249 I/Vitamio[4.2.1][Player](25852): THREAD PREPARE END
12-12 13:35:45.259 I/Vitamio[4.2.1][Player](25852): CC: ARMYUV420 0
12-12 13:35:45.269 D/Vitamio[Player](25852): onPrepared
12-12 13:35:45.269 D/Vitamio[Player](25852): VIDEO: 480x270x1.777778, Surface: 480x270, LP: 1920x1080, Window: 1920x1080x1.777778
12-12 13:35:45.279 I/Vitamio[Player](25852): Info (701, 0)
12-12 13:35:45.289 D/Vitamio[Player](25852): onInfo: (701, 0)
12-12 13:35:45.289 V/AudioFlinger( 329): pause(4096), calling pid 25852
12-12 13:35:45.289 V/AudioFlinger( 329): ACTIVE/RESUMING => PAUSING (4096) on thread 0x4009e008
12-12 13:35:45.289 I/AudioPolicyManagerALSA( 329): getDeviceForStrategy() speaker device not found for STRATEGY_SONIFICATION
12-12 13:35:45.289 I/AudioPolicyManagerALSA( 329): getDeviceForStrategy() speaker device not found for STRATEGY_SONIFICATION
12-12 13:35:45.299 D/Vitamio[Player](25852): onVideoSizeChanged: (480x270)
12-12 13:35:45.299 D/Vitamio[Player](25852): VIDEO: 480x270x1.777778, Surface: 480x270, LP: 1920x1080, Window: 1920x1080x1.777778
12-12 13:35:45.309 D/Vitamio[Player](25852): onVideoSizeChanged: (480x270)
12-12 13:35:45.309 W/dalvikvm(25852): Invalid indirect reference 0x41fabca0 in decodeIndirectRef
12-12 13:35:45.309 E/dalvikvm(25852): VM aborting
12-12 13:35:45.309 D/Vitamio[Player](25852): VIDEO: 480x270x1.777778, Surface: 480x270, LP: 1920x1080, Window: 1920x1080x1.777778
12-12 13:35:45.319 F/libc (25852): Fatal signal 11 (SIGSEGV) at 0xdeadd00d (code=1), thread 25923 (ample.playvideo)
12-12 13:35:45.419 I/DEBUG ( 324): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
12-12 13:35:45.419 I/DEBUG ( 324): Build fingerprint: 'qcom/bueller/bueller:4.2.2/JDQ39/51.1.4.1_user_514013920:user/release-keys'
12-12 13:35:45.419 I/DEBUG ( 324): Revision: '3'
12-12 13:35:45.419 I/DEBUG ( 324): pid: 25852, tid: 25923, name: ample.playvideo >>> com.example.playvideo <<<
12-12 13:35:45.419 I/DEBUG ( 324): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr deadd00d
12-12 13:35:45.499 I/DEBUG ( 324): r0 00000000 r1 00000000 r2 deadd00d r3 00000000
12-12 13:35:45.499 I/DEBUG ( 324): r4 40a945a0 r5 0000020c r6 41fabca0 r7 5cf1beb8
12-12 13:35:45.499 I/DEBUG ( 324): r8 5ca04020 r9 00000000 sl 5ca8bb30 fp 00000015
12-12 13:35:45.499 I/DEBUG ( 324): ip 00004000 sp 62daec28 lr 4030c3f9 pc 40a22248 cpsr 60000030
12-12 13:35:45.499 I/DEBUG ( 324): d0 0000000000000000 d1 0000000000000000
12-12 13:35:45.499 I/DEBUG ( 324): d2 000003e800000000 d3 00000000000000dc
12-12 13:35:45.499 I/DEBUG ( 324): d4 0000000000000000 d5 0000000000000000
12-12 13:35:45.499 I/DEBUG ( 324): d6 43f000000000010e d7 000000013fe38e39
12-12 13:35:45.499 I/DEBUG ( 324): d8 0000000000000000 d9 0000000000000000
12-12 13:35:45.499 I/DEBUG ( 324): d10 0000000000000000 d11 0000000000000000
12-12 13:35:45.499 I/DEBUG ( 324): d12 0000000000000000 d13 0000000000000000
12-12 13:35:45.499 I/DEBUG ( 324): d14 0000000000000000 d15 0000000000000000
12-12 13:35:45.499 I/DEBUG ( 324): d16 6f636564206e6920 d17 657269646e496564
12-12 13:35:45.499 I/DEBUG ( 324): d18 571c8198571c8160 d19 571c88d8571c81d0
12-12 13:35:45.499 I/DEBUG ( 324): d20 571c8278571c8240 d21 571c8638571c82b0
12-12 13:35:45.499 I/DEBUG ( 324): d22 571c86a8571c8670 d23 571c8718571c86e0
12-12 13:35:45.499 I/DEBUG ( 324): d24 0303030303030303 d25 fdfdfdfdfdfdfdfd
12-12 13:35:45.499 I/DEBUG ( 324): d26 ffffffffffffffff d27 1010101010101111
12-12 13:35:45.499 I/DEBUG ( 324): d28 0080008000800080 d29 0080008000800080
12-12 13:35:45.499 I/DEBUG ( 324): d30 0000000000000000 d31 0000000000000000
12-12 13:35:45.499 I/DEBUG ( 324): scr 6800001e
12-12 13:35:45.499 I/DEBUG ( 324):
12-12 13:35:45.499 I/DEBUG ( 324): backtrace:
12-12 13:35:45.499 I/DEBUG ( 324): #00 pc 00048248 /system/lib/libdvm.so (dvmAbort+75)
12-12 13:35:45.499 I/DEBUG ( 324): #01 pc 0004c8bf /system/lib/libdvm.so (dvmDecodeIndirectRef(Thread*, _jobject*)+210)
12-12 13:35:45.499 I/DEBUG ( 324): #02 pc 0004f205 /system/lib/libdvm.so
12-12 13:35:45.499 I/DEBUG ( 324): #03 pc 00019158 /data/data/com.example.playvideo/libs/libvplayer.so
12-12 13:35:45.499 I/DEBUG ( 324): #04 pc 000195b8 /data/data/com.example.playvideo/libs/libvplayer.so
12-12 13:35:45.499 I/DEBUG ( 324): #05 pc 0000e438 /system/lib/libc.so (__thread_entry+72)
12-12 13:35:45.499 I/DEBUG ( 324): #06 pc 0000db24 /system/lib/libc.so (pthread_create+160)
12-12 13:35:45.499 I/DEBUG ( 324):
12-12 13:35:45.499 I/DEBUG ( 324): stack:
12-12 13:35:45.499 I/DEBUG ( 324): 62daebe8 00000001
12-12 13:35:45.499 I/DEBUG ( 324): 62daebec 403371b4 /system/lib/libc.so
12-12 13:35:45.499 I/DEBUG ( 324): 62daebf0 403371b4 /system/lib/libc.so
12-12 13:35:45.499 I/DEBUG ( 324): 62daebf4 403371b4 /system/lib/libc.so
12-12 13:35:45.499 I/DEBUG ( 324): 62daebf8 403371b4 /system/lib/libc.so
12-12 13:35:45.499 I/DEBUG ( 324): 62daebfc 4030c3f9 /system/lib/libc.so (__sflush_locked+36)
12-12 13:35:45.499 I/DEBUG ( 324): 62daec00 40337254 /system/lib/libc.so
12-12 13:35:45.499 I/DEBUG ( 324): 62daec04 403371b4 /system/lib/libc.so
12-12 13:35:45.499 I/DEBUG ( 324): 62daec08 00000000
12-12 13:35:45.499 I/DEBUG ( 324): 62daec0c 4030d3c9 /system/lib/libc.so (_fwalk+32)
12-12 13:35:45.499 I/DEBUG ( 324): 62daec10 40a945a0 /system/lib/libdvm.so
12-12 13:35:45.499 I/DEBUG ( 324): 62daec14 0000020c
12-12 13:35:45.499 I/DEBUG ( 324): 62daec18 41fabca0 /dev/ashmem/dalvik-heap (deleted)
12-12 13:35:45.499 I/DEBUG ( 324): 62daec1c 5cf1beb8 /data/data/com.example.playvideo/libs/libvplayer.so
12-12 13:35:45.499 I/DEBUG ( 324): 62daec20 df0027ad
12-12 13:35:45.499 I/DEBUG ( 324): 62daec24 00000000
最佳答案
似乎 list 文件需要访问网络的权限。将以下权限添加到我的 list 文件中解决了这个问题。
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
关于android - 无法让 Vitamio VideoView 播放普通 Android VideoView 会播放的视频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27506717/
我对此很陌生,我在这里的论坛上检查过答案,但我没有找到任何真正可以帮助我的答案。我正在尝试播放 res/raw 文件夹中的视频。到目前为止我已经设置了这段代码: MediaPlayer mp; @Ov
我可以播放一个视频剪辑,检测视频的结尾,然后创建一个表单,然后播放另一个视频剪辑。我的问题是,表单 react 不正确,我创建了带有提交按钮和两个单选按钮可供选择的表单。我希望让用户进行选择,验证响应
首先,我必须说我在web2py讨论组中看到过类似的内容,但我不太理解。 我使用 web2py 设置了一个数据库驱动的网站,其中的条目只是 HTML 文本。其中大多数将包含 img和/或video指向相
我正在尝试在视频 View 中播放 YouTube 视频。 我将 xml 布局如下: 代码是这样的: setContentView(R.layout.webview); VideoV
我正在开发一个需要嵌入其中的 youtube 视频播放器的 android 应用程序。我成功地从 API 获得了 RTSP 视频 URL,但是当我试图在我的 android 视频 View 中加载这个
我目前正在从事一个使用 YouTube API 的网络项目。 我完全不熟悉 API。所以每一行代码都需要付出很多努力。 使用以下代码,我可以成功检索播放列表中的项目: https://www.goog
是否可以仅使用视频 ID 和 key 使用 API V3 删除 youtube 视频?我不断收到有关“必需参数:部分”丢失的错误消息。我用服务器和浏览器 api 键试了一下这是我的代码: // $yo
所以我一直坚持这个大约一个小时左右,我就是无法让它工作。到目前为止,我一直在尝试从字符串中提取整个链接,但现在我觉得只获取视频 ID 可能更容易。 RegEx 需要从以下链接样式中获取 ID/URL,
var app = angular.module('speakout', []).config( function($sceDelegateProvider) {
我正在努力从 RSS 提要中阅读音频、视频新闻。我如何确定该 rss 是用于新闻阅读器还是用于音频或视频? 这是视频源:http://feeds.cbsnews.com/CBSNewsVideo 这是
利用python反转图片/视频 准备:一张图片/一段视频 python库:pillow,moviepy 安装库 ?
我希望在用户双击视频区域时让我的视频全屏显示,而不仅仅是在他们单击控件中的小图标时。有没有办法添加事件或其他东西来控制用户点击视频时发生的情况? 谢谢! 最佳答案 按照 Musa 的建议,附
关闭。这个问题需要更多 focused .它目前不接受答案。 想改进这个问题?更新问题,使其仅关注一个问题 editing this post . 7年前关闭。 Improve this questi
我有一个公司培训视频加载到本地服务器上。我正在使用 HTML5 的视频播放来观看这些视频。该服务器无法访问网络,但我已加载 apache 并且端口 8080 对同一网络上的所有机器开放。 这些文件位于
我想混合来自 video.mp4 的视频(时长 1 分钟)和来自 audio.mp3 的音频(10 分钟持续时间)到一个持续时间为 1 分钟的输出文件中。来自 audio.mp3 的音频应该是从 4
关闭。这个问题需要更多 focused .它目前不接受答案。 想改进这个问题?更新问题,使其仅关注一个问题 editing this post . 8年前关闭。 Improve this questi
我正在尝试使用 peer/getUserMedia 创建一个视频 session 网络应用程序。 目前,当我将唯一 ID 发送到视频 session 时,我能够听到/看到任何加入我的 session
考虑到一段时间内的观看次数,我正在评估一种针对半自动脚本的不同方法,该脚本将对视频元数据执行操作。 简而言之,只要视频达到指标中的某个阈值,就说观看次数,它将触发某些操作。 现在要执行此操作,我将不得
我正在通过iBooks创建专门为iPad创建动态ePub电子书的网站。 它需要支持youtube视频播放,所以当我知道视频的直接路径时,我正在使用html5 标记。 有没有一种使用html5 标签嵌入
我对Android不熟悉,我想浏览youtube.com并在Webview内从网站显示视频。当前,当我尝试执行此操作时,将出现设备的浏览器,并让我使用设备浏览器浏览该站点。如果Webview不具备这种
我是一名优秀的程序员,十分优秀!