首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >颤振:回放错误E/ExoPlayerImplInternal( 8813):com.google.android.exoplayer2.ExoPlaybackException:源错误

颤振:回放错误E/ExoPlayerImplInternal( 8813):com.google.android.exoplayer2.ExoPlaybackException:源错误
EN

Stack Overflow用户
提问于 2022-01-07 09:17:22
回答 1查看 2.2K关注 0票数 4

当我试图使用g610播放视频文件时,三星球员2.2.10 (AndroidV6.0Marshmlow)中出现了这个错误

代码语言:javascript
运行
复制
 Unexpected exception loading stream
E/LoadTask( 8813):   java.lang.IllegalStateException: Top bit not zero: -2029762164
E/LoadTask( 8813):       at com.google.android.exoplayer2.util.ParsableByteArray.readUnsignedIntToInt(ParsableByteArray.java:371)
E/LoadTask( 8813):       at com.google.android.exoplayer2.extractor.mp4.AtomParsers.parseStbl(AtomParsers.java:406)
E/LoadTask( 8813):       at com.google.android.exoplayer2.extractor.mp4.AtomParsers.parseTraks(AtomParsers.java:146)
E/LoadTask( 8813):       at com.google.android.exoplayer2.extractor.mp4.Mp4Extractor.processMoovAtom(Mp4Extractor.java:483)
E/LoadTask( 8813):       at com.google.android.exoplayer2.extractor.mp4.Mp4Extractor.processAtomEnded(Mp4Extractor.java:442)
E/LoadTask( 8813):       at com.google.android.exoplayer2.extractor.mp4.Mp4Extractor.readAtomPayload(Mp4Extractor.java:424)
E/LoadTask( 8813):       at com.google.android.exoplayer2.extractor.mp4.Mp4Extractor.read(Mp4Extractor.java:242)
E/LoadTask( 8813):       at com.google.android.exoplayer2.source.BundledExtractorsAdapter.read(BundledExtractorsAdapter.java:127)
E/LoadTask( 8813):       at com.google.android.exoplayer2.source.ProgressiveMediaPeriod$ExtractingLoadable.load(ProgressiveMediaPeriod.java:1047)
E/LoadTask( 8813):       at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:409)
E/LoadTask( 8813):       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
E/LoadTask( 8813):       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
E/LoadTask( 8813):       at java.lang.Thread.run(Thread.java:764)
E/ExoPlayerImplInternal( 8813): Playback error
E/ExoPlayerImplInternal( 8813):   com.google.android.exoplayer2.ExoPlaybackException: Source error
E/ExoPlayerImplInternal( 8813):       at com.google.android.exoplayer2.ExoPlayerImplInternal.handleIoException(ExoPlayerImplInternal.java:624)
E/ExoPlayerImplInternal( 8813):       at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:600)
E/ExoPlayerImplInternal( 8813):       at android.os.Handler.dispatchMessage(Handler.java:102)
E/ExoPlayerImplInternal( 8813):       at android.os.Looper.loop(Looper.java:164)
E/ExoPlayerImplInternal( 8813):       at android.os.HandlerThread.run(HandlerThread.java:65)
E/ExoPlayerImplInternal( 8813):   Caused by: com.google.android.exoplayer2.upstream.Loader$UnexpectedLoaderException: Unexpected IllegalStateException: Top bit not zero: -2029762164
E/ExoPlayerImplInternal( 8813):       at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:430)
E/ExoPlayerImplInternal( 8813):       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
E/ExoPlayerImplInternal( 8813):       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
E/ExoPlayerImplInternal( 8813):       at java.lang.Thread.run(Thread.java:764)
E/ExoPlayerImplInternal( 8813):   Caused by: java.lang.IllegalStateException: Top bit not zero: -2029762164
E/ExoPlayerImplInternal( 8813):       at com.google.android.exoplayer2.util.ParsableByteArray.readUnsignedIntToInt(ParsableByteArray.java:371)
E/ExoPlayerImplInternal( 8813):       at com.google.android.exoplayer2.extractor.mp4.AtomParsers.parseStbl(AtomParsers.java:406)
E/ExoPlayerImplInternal( 8813):       at com.google.android.exoplayer2.extractor.mp4.AtomParsers.parseTraks(AtomParsers.java:146)
E/ExoPlayerImplInternal( 8813):       at com.google.android.exoplayer2.extractor.mp4.Mp4Extractor.processMoovAtom(Mp4Extractor.java:483)
E/ExoPlayerImplInternal( 8813):       at com.google.android.exoplayer2.extractor.mp4.Mp4Extractor.processAtomEnded(Mp4Extractor.java:442)
E/ExoPlayerImplInternal( 8813):       at com.google.android.exoplayer2.extractor.mp4.Mp4Extractor.readAtomPayload(Mp4Extractor.java:424)
E/ExoPlayerImplInternal( 8813):       at com.google.android.exoplayer2.extractor.mp4.Mp4Extractor.read(Mp4Extractor.java:242)
E/ExoPlayerImplInternal( 8813):       at com.google.android.exoplayer2.source.BundledExtractorsAdapter.read(BundledExtractorsAdapter.java:127)
E/ExoPlayerImplInternal( 8813):       at com.google.android.exoplayer2.source.ProgressiveMediaPeriod$ExtractingLoadable.load(ProgressiveMediaPeriod.java:1047)
E/ExoPlayerImplInternal( 8813):       at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:409)
E/ExoPlayerImplInternal( 8813):       ... 3 more
EN

回答 1

Stack Overflow用户

发布于 2022-03-21 09:19:47

尝试这样做构建方法:

代码语言:javascript
运行
复制
Widget build(BuildContext context) {
return SingleChildScrollView(
  child: Column(
    children: <Widget>[
      Container(padding: const EdgeInsets.only(top: 20.0)),
      const Text('With remote mp4'),
      Container(
        padding: const EdgeInsets.all(20),
        child: AspectRatio(
          aspectRatio: _controller.value.aspectRatio,
          child: Stack(
            alignment: Alignment.bottomCenter,
            children: <Widget>[
              VideoPlayer(_controller),
              ClosedCaption(text: _controller.value.caption.text),
              _ControlsOverlay(controller: _controller),
              VideoProgressIndicator(_controller, allowScrubbing: true),
            ],
          ),
        ),
      ),
    ],
  ),
);
}
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70619018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档